WordPressカテゴリごと最新記事を一覧表示したいという要望が出ました。

ちょっと調べて方法を調べていくと
「get_terms(‘category’)」でカテゴリの一覧を取得することができるということがわかりました。

あとはカテゴリをfoeachで回してカテゴリの最新記事を
get_postsで取得するだけ。

意外と簡単にできました。

さすがWordPressですね。
参考までにソースを掲載します。

<?php 
$cate = get_terms('category');
foreach ($cate as $val) { 
 $news = get_posts( array(
 'category_name' => $val->cat_name ,
 'posts_per_page' => 1
 ));
if(is_array($news)) {
$post = $news[0];
setup_postdata($post);
?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(array(100,100)); ?><?php the_title(); ?></a><br>
<?php 
}
}
?>

こちらを表示したい箇所に貼ってスタイルを整えていただくと、
思い通りのものが表示されるかと思います。