get_posts и несколько категорий

Я создал пользовательский запрос в надежде показать верхние сообщения из некоторых дочерних категорий. Запрос имеет большой недостаток: некоторые должности относятся к двум категориям; но, даже если они отмечены в категориях BOTH, они появляются только в одном.

Например, сообщение, помеченное как в разделе «Навигация по разнице», так и в «Обучающих обменах», появится только в разделе «Навигация по разнице».

Я также задаюсь вопросом, есть ли более простой способ сделать это: могу ли я просто запросить все дочерние категории определенной категории?

Запрос:

<?php $posts = get_posts( 'numberposts=3&offset=0&showposts=3&cat=21,22,23,26,31,32,349'); foreach ($posts as $post) : start_wp(); ?> <?php static $count1 = 0; if ($count1 == "3") { break; } else { ?> 

Solutions Collecting From Web of "get_posts и несколько категорий"

Используйте это вместо этого в качестве запроса цикла.

 <?php query_posts( 'category_name=YOUR_CAT_NAME&showposts=15' ); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> 

Как правило, вы можете использовать get_term_children() для получения идентификатора дочерней категории из определенной родительской категории.