WordPressでカテゴリ名を取得したいときありますよね。
今回はカテゴリ名とリンクを取得する方法を紹介します。

ここでは、カテゴリ名のみ、カテゴリのリンクのみの取得もできるので個別で取得したい時にも役立ちます。

カテゴリ名とリンクを取得する方法

では早速WordPressのカテゴリを取得していきます。

カテゴリを取得

現在のカテゴリを取得するだけの場合は、下記の書き方だけで取得できます。
[php]
<?php the_category(); ?>
[/php]

カテゴリ名のみ取得

今回はカテゴリ名のみ表示してみます。
[php]
<?php
$cat = get_the_category(); $catname = $cat[0]->cat_name;
?>
<?php echo $catname; ?>
[/php]

これでリンクのない状態で、カテゴリの名前のみ取得できます。

リンク(URL)のみ取得する

カテゴリのリンクのみ取得します。
この書き方だと複数カテゴリを指定している場合、1つしかリンクを取得できません。
[php]
<?php
$cat = get_the_category(); $cat_id = $cat[0]->cat_ID;
$link = get_category_link($cat_id);
?>
<?php echo $link; ?>
[/php]

カテゴリって制作でもよく使うので、いろいろな取得方法、表示方法を知っておくと役立ちますね。

関連記事