Я пытаюсь получить категорию и прокрутить ее подкатегории, получая по одному сообщению из каждой из этих подкатегорий. Ниже мой код:Не удается получить последнее сообщение из категорий
<?
$homepage_cat = get_category_by_slug('home-page-slider');
$id = $homepage_cat->cat_ID;
print($id);
$sub_cat = get_categories('hide_empty=0&child_of=' . $id);
print_r($sub_cat);
foreach ($sub_cat as $key => $cat)
{
echo $cat->term_id;
query_posts('cat=' . $cat->term_id);
if (have_posts())
{ echo '<h1> HELL YEAH </h1>';
while (have_posts())
{
echo '<h1>' get_the_title(); '</h1>';
} // end while
} // end if
} //end foreach
?>
Код не returing любых сообщений как HELL YEAH
не быть эхом. Может ли кто-нибудь предложить решение?
изменения Try 'showposts 'с' posts_per_page', вам может потребоваться также функция 'setup_postdata'. –
Спасибо Tomas, как бы использовать функцию setup_postdata? Я не думаю, что это проблема, поскольку я получаю желаемое количество категорий, которое равно 3. Однако, когда я прохожу через эти три, чтобы получить последний пост, он возвращает 3 пустых массива, по одному для каждой категории. – Mantissa
Где вы устанавливаете эту переменную '$ homepage_cat'? –