Я просто хочу показать последнее сообщение из всех категорий на моей странице. Для этого я сделал следующий код:WordPress - Показать последнее сообщение со всех категорий
<?php
$args = array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories = get_categories($args);
foreach($categories as $category) {
$categoryId = $category->cat_ID;
query_posts('posts_per_page=1&cat=$categoryId');
if (have_posts()) :
while (have_posts()) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<span><?php echo $categoryId; ?></span>
<?php
endwhile;
endif;
}
wp_reset_query();
?>
Но сообщения отображаются одинаково. Что я забыл?
Возможный дубликат [как получить только 1 сообщение от каждой категории в wordpress] (http://stackoverflow.com/questions/3264323/how-do-i-get-only-1-post-from-each -категория в-wordpress) – rnevius