WordPress リンク付きのカテゴリー名一覧を表示する すべて/親/投稿
WordPressでカテゴリーの情報を取得する関数get_categories()
を使うとカテゴリー一覧表示が実現できます。投稿のカテゴリーを表示する場合はget_the_category
を使用します。
カテゴリーで表示できる情報一覧を見たい方はカテゴリー情報を表示するを参照してください。
すべてのカテゴリーを表示
<?php $cats = get_categories(); ?>
<?php foreach( $cats as $cat ) : ?>
<article>
<a href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo $cat->name; ?></a>
</article>
<?php endforeach; ?>
親カテゴリーのみを表示
<?php $cats = get_categories(array( 'parent' => 0, 'hide_empty' => 0)); ?>
<?php foreach( $cats as $cat ) : ?>
<article>
<a href="<?php echo get_category_link( $cat->term_id ); ?>"><?php echo $cat->name; ?></a>
</article>
<?php endforeach; ?>
投稿のすべてカテゴリーの表示
<?php $cats = get_the_category(); ?>
<ul>
<?php foreach($cats as $cat): ?>
<li><a href="<?php echo get_category_link($cat->term_id) ?>"><?php echo $cat->name ?></a></li>
<?php endforeach; ?>
</ul>
投稿のカテゴリーを一つだけ表示
<?php
$cats = get_the_category();
$cat = $cats[0];
?>
<p><a href="<?php echo get_category_link($cat->term_id) ?>"><?php echo $cat->name ?></a></p>
補足
get_categories()
カテゴリーの一覧情報をオブジェクトで取得します。
デザインを本で学びたい人向けの記事
Wordpress デザイナーの私的メモ帳
設計編
基本
投稿関連
固定ページ関連
カテゴリー関連
タクソノミー、ターム関連
テンプレート作成
- category.php カテゴリー専用テンプレートを作る
- archive.php カスタム投稿タイプ専用テンプレートを作る
- taxonomy.php カスタムタクソノミー、タームページを作る
- get_template_part() 外部ファイル・テンプレートを読み込む