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 デザイナーの私的メモ帳

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

タクソノミー、ターム関連

テンプレート作成

プラグイン

その他

MW WP Form

  • このエントリーをはてなブックマークに追加

プロフィール

kura

WEBで食べていきたいWEBデザイナーです。
WEBデザイン初心者向けになるべく分かりやすいように解説しています。 そのほか、WEBデザインの便利ツール紹介、開発したりしています。