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

設計編

基本

投稿関連

固定ページ関連

カテゴリー関連

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

テンプレート作成

Advance Custom Fieldの使い方

プラグイン

その他

MW WP Form

Contact Form 7

事例

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

プロフィール

kura

個人開発歴5年以上。サイト開発・運営。 ペアでエンジニアとアプリ開発しています。

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

note