Mill's Note

【Wordpress関数】the_category()

/

投稿に紐づいたカテゴリーを一覧(配列)で取得して「リンク と HTMLタグ( 又はセパレータ ) 付き」で出力。
投稿ページで、リンク付きカテゴリー一覧をサクッと表示できるWordpressテンプレートタグです。(ループ内のみ利用可能)

出力はセパレータ以外固定。
パラメータ以外の出力は固定となる為、要素を個別に設定したい場合は get_the_category()など他のテンプレートタグをお勧めします。

the_category()

呼び出しコードパラメータ説明
<?php the_category(); ?>セパレータ指定なし<ul><li> で出力
<?php the_category(','); ?>セパレータ指定ありセパレータで区切って出力

the_category() 利用例

セパレータ指定なし

<ul><LI> のリストで出力されます

PHP
 <?php the_category(); ?>
/* 出力結果 */
<ul class="post-categories">
  <li><a href="カテゴリーページURL" rel="category tag">カテゴリー名</a></li>
  <li><a href="カテゴリーページURL" rel="category tag">カテゴリー名</a></li>
</ul>

セパレータ「, 」で指定

指定したセパレータで繋いで出力されます。

PHP
<?php the_category(', '); ?>
/* 出力結果 */
<a href="カテゴリーページURL" rel="category tag">カテゴリー名</a>, <a href="カテゴリーページURL" rel="category tag">カテゴリー名</a>

<span> で囲む場合

特定のタグで囲みたい場合は、前後をタグで囲んだ上でセパレータに途中になるタグを入れます。
class なども設定可能です。

PHP
<span class="cat"><?php the_category('</span><span class="cat">'); ?></span>
/* 出力結果 */
<span class="cat"><a href="カテゴリーページURL" rel="category tag">カテゴリー名</a></span>
<span class="cat"><a href="カテゴリーページURL" rel="category tag">カテゴリー名</a></span>