Вывести только записи категории, но не выводить записи из подкатегорий
Задача:
Вывести на странице разделы каталога (тип продукции 1, тип продукции 2 и т.д.), которые являются дочерними по отношению к общему каталогу (product). Эти разделы, в свою очередь, тоже содержат подразделы. То есть, мне нужно реализовать простой каталог.
Пробую я это сделать с помощью цикла:
<?php
$posts = get_posts( array(
'category_name' => 'product',
'order' => 'ASC',
'numberposts' => 0,
'post_type' => 'post',
'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
) );
foreach( $posts as $post ){
setup_postdata($post);
?>
<h3 class="h3"><?php the_title_attribute(); ?></h3>
<?php
}
wp_reset_postdata(); // сброс
?>
Проблема в том, что выводятся не только разделы, но и все подразделы - все одной кучей, а мне необходимо выводить только разделы, без подразделов которые в них.
Прошу помощи.
category__in - в WP_Query() есть примеры с комментариями и все описано. Только там нужны id категорий (на сколько я помню), а не slug-и.
Благодарю. Помогли.