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 に渡す形です。