Intereting Posts

WP_Query, не рассматривающий категорию детей

Привет всем, у меня есть цикл, который показывает сообщение на одной странице и помещает имя первой категории в переменную $ cat:

$cat = $category[0]->cat_name;?> 

Теперь после публикации у меня есть ссылка, чтобы показать похожие сообщения, основанные на этой категории:

 $catPosts1 = new WP_Query(array('category_name'=> $cat, 'orderby' => 'rand', 'posts_per_page' => 1)); while ($catPosts1->have_posts()) : $catPosts1->the_post(); 

Проблема, с которой я сталкиваюсь, если выбрана категория «Дети» для первого сообщения. Под категорией «Телефоны» категория «Дети». «Аксессуары» выбрано. Ничего не появляется в соответствующей области ссылок. Есть ли способ заставить WordPress использовать эту дочернюю категорию? благодаря

Solutions Collecting From Web of "WP_Query, не рассматривающий категорию детей"

Вы должны сами получить дочерние или родительские категории и передать все идентификаторы в виде массива через аргумент category__in WP_Query . Вы можете использовать get_ancestors для получения верхней родительской категории и получить все дочерние категории этого родителя через аргумент get_categories .