Здравствуйте!
Если в шаблоне taxonomy-taxproducts.php прописываю код ниже, то тогда для отдельных категорий все выводится правильно
Для шаблона taxonomy-taxproducts.php нет необходимости использовать wp_query и т.д.
Достаточно добавить основной цикл и он сам покажет нужные записи для нужной категории соответствующей таксономии
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; else : ?>
<p><?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
Все созданные записи у меня выводятся вот в таком формате: sait/product/name-of-the-post
Необязательно добавлять фильтр. Вы можете использовать rewrite в месте, где вы создали таксономию (funcions.php)
//'rewrite' => array( 'slug' => 'the_genre' ), // свой слаг в URL
https://wp-kama.ru/function/register_taxonomyНо, возникает вопрос: как вывести все категории созданной таксономии на странице?
Если просто вывести все категории (без записей), то так get_terms() :
<?php
$terms = get_terms( array(
'taxonomy' => 'taxproducts',
) );
echo '<ul class="tax_terms">';
foreach( $terms as $term ) :
echo '<li><a href="'.$term->slug.'">'.$term->name.'</a></li>';
endforeach;
echo '</ul>';
?>
а если нужно с записями - по структуре: категория 1 и записи 1, категория 2 и записи 2 и т.д.
https://gist.github.com/DevinWalker/6fb2783c05b46a...
используйте 2 цикла - один для получения терминов, а второй для получения записей