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;