Допустим у нас есть структура:

  • Категория
  • -Раздел
  • —Товар

Категория — это таксономия (Taxonomies)
Раздел — таксономия с родителем Категория (Taxonomies)
Товар — это тип записи с родителем Раздел (Post Types)

При переходе в раздел отображаются товары привязанные к таксономии (разделу).

Рассмотри код который выведет нам эти самые товары:

Код:

global $wp_query;
// получаем текущий slug
$now_slug = $wp_query->query["catalogs"];

$args = array(
  'post_type' => 'product',
  'paged' => get_query_var('paged'),
  'order' => 'ASC',
  'posts_per_page' => -1,
  'tax_query' => array(
    array(
      // наша основная таксономия
      'taxonomy' => 'catalogs',
      // по какому полю ищем
      'field' => 'slug',
      // что ищем
      'terms' => $now_slug
    )
  )
);
                      
query_posts($args);