WordPressメモ:特定カテゴリの子カテゴリの記事を出力する

├カテゴリ1
│├カテゴリ3
│├カテゴリ4
│└カテゴリ5
└カテゴリ2

上記のカテゴリ構成を前提として、カテゴリ1の子であるカテゴリ3,4,5を抽出したい時は下記になります。

query_posts("cat=3,4,5");

しかしこれは「カテゴリ1の子を抽出する」という意味ではバッドサンプルです。
カテゴリIDをベタに指定していては子カテゴリの追加に対応できません。

そこで下記のようにします。

$categories = get_term_children(1,'category');
query_posts("cat=$categories");

「get_term_children」でカテゴリ1の子カテゴリを抽出し query_posts に渡す形です。

AWS構築サービスの全てをまとめた資料を公開中

ハックノート(TOWN株式会社)では、AWSの導入や構築支援を行っています。AWS導入メニューやサービス詳細、構成例や費用を掲載した資料をダウンロードできます。

AWSの新規導入やAWSへの移行を検討の際は、ぜひご参考ください。


APNコンサルティングパートナー

TOWN株式会社はAmazon公認コンサルティングパートナーです。