WordPressでよく使うカテゴリー関連の情報取得についてまとめました。
カテゴリー名、スラッグ、IDを取得する
//現在のカテゴリーを取得 $cats = get_the_category(); //カテゴリー名を取得 echo $cats[0]->cat_name; //カテゴリースラッグを取得 echo $cats[0]->category_nicename; //カテゴリーIDを取得 echo $cats[0]->cat_ID;
親カテゴリーを取得する
$cats = get_the_category();
$cat = $cats[0];
if ($cat->parent){
$parent = get_category($cat->parent);
echo $parent->cat_name;
} else {
echo $cat->cat_name;
}
子カテゴリーを取得する
$cats = get_the_category(); foreach($cats as $cat): if($cat->parent) echo $cat->cat_name; endforeach;