WordPress でカテゴリのタイトルやスラッグを取得する方法

WordPress でカテゴリの情報を取得するには get_the_category() を使います。
例えば、カテゴリ名やカテゴリスラッグを取得するなら以下のコードで十分です。

1
2
3
$cat = get_the_category();
echo $cat[0]->name;
echo $cat[0]->slug;

カテゴリ名やカテゴリスラッグ以外にも取得できるものはたくさんあります。親カテゴリやカテゴリに登録されている記事数などを取得することもあるのではないでしょうか。今後のために、$cat[0] の中身を見てみましょう。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
stdClass Object (
	[term_id] => 7
	[name] => 新着情報
	[slug] => news
	[term_group] => 0
	[term_taxonomy_id] => 7
	[taxonomy] => category
	[description] =>
	[parent] => 0
	[count] => 1
	[object_id] => 95
	[cat_ID] => 7
	[category_count] => 1
	[category_description] =>
	[cat_name] => 新着情報
	[category_nicename] => news
	[category_parent] => 0
)

いろいろ応用ができそうですね。

コメント

  1. Halvaさんのコメント

    これは助かりました!!
    ブックマークさせていただきます。
    ありがとうございます!!