元々、WordPress Codex 日本語版のテンプレートタグ一覧の翻訳を見ているだけで、他を全く見てなかったのですが、とある記事からWordPress内のwp-includesにある「category-template.php」を見るようになりました。
それを見ていると「get_all_category_ids」というのを見つけた。
早速テストをしてみる事に・・・・
「get_all_category_ids」は単純に全てのカテゴリーIDを取得するというものです。
下の例では各カテゴリーのタイトルとそれに分類する3件の記事を表示するというものです。
<?php
$all_cat_ID = get_all_category_ids();//全カテゴリーIDの取得
foreach($all_cat_ID as $all_cat_IDs){
if(!($all_cat_IDs == 1)){//未分類が1の為、それを除外する
echo ‘<div>’;
echo ‘<strong>’.get_the_category_by_ID($all_cat_IDs).’</strong>’;
$cat_entry = get_posts(‘numberposts=3&category=’.$all_cat_IDs);
foreach($cat_entry as $cat_entries){
echo ‘<p>’.$cat_entries -> post_title.’</p>’;
}
echo ‘</div>’;
}
}
?>
もっといい書き方があるのかもしれないけど、とりあえず備忘録。