子カテゴリのIDから親カテゴリの情報を取得する

$childCat = get_category($cat);
if ($childCat->parent) {
 $parentCat = get_category($cat->parent);
}

カテゴリーアーカイブ内での使用を想定して$catと書いたけど、$catに子カテゴリのIDを入れれば別にどこでも使える。あとはecho attribute_escape($parentCat->cat_name);とかやればカテゴリ名を出力できたり、色々。

var_dump($parentCat);とかやって$parentCatの中身を出力してみると何が格納されてるのか分かりやすいと思う。$parentCatは配列なのでechoしただけじゃ中身をみられないので注意。

文書情報

カテゴリ
WordPress関係
公開日時
2009年1月24日土曜日 10時24分26秒
最終更新日時
2010年1月24日日曜日 10時52分48秒
この記事のURI
http://www.rusica.net/heft/wp-memo-8
文書制作者
Rusica