リンク無しのカテゴリーを表示する

記事投稿が属するタグを表示する場合、the_categoryはデフォルトでリンクが付く仕様のため、get_the_categoryを使用する必要があります。

半角スペースで区切ってカテゴリー名を出力

single.phpやindex.php、archive.php等
<?php
$categories = get_the_category();
if ( $categories ) {
	foreach ( $categories as $category ) {
		echo $category->name.' '; //ハイフン区切りにする場合は最後を'-'に変更
	}
}
?>
HTML出力HTMLでの表示結果
カテゴリー1 カテゴリー2

 

リストでカテゴリー名を出力

single.phpやindex.php、archive.php等
<?php
$categories = get_the_category();
if ( $categories ) {
	echo '<ul>';
	foreach ( $categories as $category ) {
		echo '<li>'.$category->name.'</li>';
	}
	echo '</ul>';
}
?>

 

HTMLでの表示結果
<ul>
	<li>カテゴリー1</li>
	<li>カテゴリー2</li>
</ul>

 

リスト表示にしてさらにカテゴリーのスラッグをクラス名に指定する(CSSでカテゴリーを色分けするのに便利!)

single.phpやindex.php、archive.php等
<?php
$categories = get_the_category();
if ( $categories ) {
	echo '<ul>';
	foreach ( $categories as $category ) {
		echo '<li class="'.$category->slug.'">'.$category->name.'</li>';
	}
	echo '</ul>';
}
?>
HTMLでの表示結果
<ul>
	<li class="category1">カテゴリー1</li>
	<li class="category2">カテゴリー2</li>
</ul>

スラッグやカテゴリー名以外に下記が取得できます。

【get_the_tags】のオブジェクトメンバー

term_id ID
cat_ID ID(term_id にも同じ値が入る)※どちらを使用してもOKだと思います。
name カテゴリー名
slug スラッグ
description 説明
parent 親カテゴリーの ID
count 同じカテゴリーが付いている投稿の数
ネットショップ向けWooCommerce対応WordPressテーマ「Japacart(ジャパカート)」

本サイトの内容に誤りや不正確な記述がある場合やサンプルに基づくいかなる結果も一切の責任を負いかねますので、あらかじめご了承ください。

ネットショップ向けWooCommerce対応WordPressテーマ「Japacart(ジャパカート)」
Copyright © WPスイッチ All Rights Reserved.