wp_list_categoriesのshow_count

まっちー

まっちー

WordPressでカテゴリの一覧を表示させたいと思ったら、wp_list_categories()なんかを使うと良いだろう。

この関数はクエリ形式でパラメータを指定できる。そして、カテゴリ名の後ろにそのカテゴリに属している記事の件数を出力したい場合にはshow_countをtrueにする。

wp_list_categories('show_count=1');

お手軽にカテゴリの一覧を表示できるのは良いのだけど、ただ、件数の表示はaタグの外に出てしまうらしい。

wp_list_categories('show_count=1');

//出力
<ul>

    <li><a href="略">カテゴリ名</a> (5)</li>

</ul>

みたいな感じ。

別にたいした問題はないのだけど、たま~に、この件数もaタグの中に入れたい、なんて場合もあるかもしれない。でも、たぶんだけど、これはwp_list_categoriesでは叶わないみたい。もしかしたら見落としてるだけかもしれないけど。

まあ、些細なことだからどうでもいいような気もするけど、もしもそういう書き方をしたいのなら、get_categoriesでカテゴリの一覧を持って来て、自分でforeachで回すとかして、必要な形で出力するしかない…のかな。

$cats = get_categories();

foreach($cats as $cat) {

    if(!empty($cat->count)) {

        echo '<li><a href="略">'.$cat->name.'('.$cat->count.')</a></li>';

    }

}

こんな感じで。

LIGはWebサイト制作を支援しています。ご興味のある方は事業ぺージをぜひご覧ください。

Webサイト制作の実績・料金を見る

この記事のシェア数

プログラマのまっちーです。酒が大好きです。ある一定量のお酒を飲むと壊れたレディオモードに入り、同じことを繰り返す癖があります。宜しくお願いいたします。

このメンバーの記事をもっと読む
デザイン力×グローバルな開発体制でDXをトータル支援
お問い合わせ 会社概要DL