投稿が属するカテゴリーの投稿数を表示する

投稿が属するカテゴリーを出力するには the_category() や get_the_category() を使用しますが、 the_category() や get_the_category() には投稿数を表示する仕組みが標準では用意されていません。
(サイト内の全カテゴリーを表示する wp_list_categories() の場合は show_count というオプションで投稿数を表示できます)

「トップページに新着投稿を数件表示する際、一緒に出力するカテゴリーに投稿数を表示したい」などの場合、下記のいずれかで設定します。

functions.php で設定する (一括)

functions.phpで設定する場合は、functions.phpに下記のように記載します。

テンプレート内で使用されている the_category()get_the_category() すべてに投稿数が追加されるようになります。

the_category() での出力例 (適用前)

the_category() での出力例 (適用後)

functions.php で設定する (特定のもののみ)

特定の the_category()get_the_category() 使用時のみに適用したい場合は、下記のようにします。

functions.php

適用したいテンプレート内

※ 関数を使用する直前でフィルタを追加して、使用後にすぐフィルタを外す、というものです。

手動で設定する

手動でタグを調整したい場合は、テンプレート内で下記のように記載します。

get_the_category() で得られるデータに投稿数 (上記では $c->count ) が含まれているのを利用して投稿数を出力します。「アイコンを表示したい」など、他にもカスタマイズしたい内容が多い場合にはこちらのほうが便利です。

更新履歴

  • 2016/07/09 表記ゆれを修正しました (カテゴリ → カテゴリー)
  • 2016/07/06 初版

コメント

内容の誤りなどがありましたら下記からご連絡をお願いします。頂いたコメントは基本的に公開されることはありません(必要な場合は個別に返信させて頂きます)。

CAPTCHA