Retoucher.jp

主にPC関連の備忘録と映画の感想を書いています。

ホーム > PC関連備忘録 > WordPress > get_all_category_ids

get_all_category_ids

元々、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>’;
}
}
?>

もっといい書き方があるのかもしれないけど、とりあえず備忘録。

コメントはまだありません