出力の仕方はお好みで変更してください。
<?php
$categories = get_categories();
foreach($categories as $category) :
echo '<h5>' . $category->cat_name . '</h5><ul>';
query_posts('showposts=5&cat=' . $category->cat_ID);
while(have_posts()) :
the_post();
echo '<li>' . get_the_title() . '</li>';
endwhile;
wp_reset_query();
echo '</ul>';
endforeach;
?>
参照)
get_categories
query_posts
kzさん返信ありがとうございます。やりたいことがほぼ実現できました!
ただ、本当にすみません、後だしになるののですが、表示されるカテゴリーの順番をカテゴリーIDの古い順に表示することはできないでしょうか。可能であれば教えていただきたいです。
よろしくおねがいします。
追記
$categories = get_categories();
を
$categories = get_categories(‘order=ASC’);
としてみたのですがだめでした。
本家Codexのリファレンスで
orderby
(string) Sort categories alphabetically or by unique category ID. The default is sort by Category ID. Valid values:
id - default
とあるのは間違いで name がデフォルトです。
なので
$categories = get_categories('orderby=id&order=ASC');
でOK(未検証)。
できました! kzさん本当にありがとうございました。