2015.4.6

WordPressでカテゴリーIDやスラッグ、親カテゴリー、タクソノミーIDなどを取得する方法

どうも。高木です。
今更ながら個人的備忘録としてWordPressでカテゴリーIDやその他いろいろを取得する方法を書いておきます。

<?php
$cat = get_queried_object();

$cat_name = $cat->name;//カテゴリー名
$cat_id   = $cat->cat_ID;//カテゴリーID
$cat_slug = $cat->slug;//カテゴリースラッグ
$cat_term = $cat->term_id;//タームID
$cat_termid   = $cat->term_taxonomy_id;//タクソノミーID
$cat_taxonomy = $cat->taxonomy;//タクソノミー名
$cat_count   = $cat->count;//投稿数
$cat_description   = $cat->category_description;//カテゴリー説明文
$parent_id = $cat->category_parent;//親カテゴリーID
$parent = get_category($cat->category_parent);
$parent_catname = $parent->cat_name;//親カテゴリー名
?>

最初は以下のようにして現在のカテゴリ取得しようとしたのですが、

$cat = get_the_category();
$cat = $cat[0];

こちらだと[0]で親カテゴリ、[1]で現在カテゴリとなってしまうので、
get_queried_object();で取得しています。

簡単ですがメモメモ。

でわでわ。