WordPress – get_the_category() で取得できるカテゴリー情報

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;