【WordPress】カテゴリ一覧で記事数を取得する方法

get_categories関数を使ってカテゴリ一覧を表示してる。

カテゴリ名の隣に該当する記事数を表示したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

実装コード

  <ul>
    <?php
    $categories = get_categories();
    foreach ($categories as $category) :
    ?>
      <li><a href="<?php echo get_category_link($category->cat_ID); ?>"><?php echo $category->name; ?>(<?php echo $category->count; ?>)</a></li>
    <?php endforeach; ?>
  </ul>

実装コードです。

記事数をだすにはカテゴリ配列から$category->countを取得すればOKです。

後はカテゴリ名の隣に上記オブジェクトをechoすれば表示できます。

以上で実装完了です。

まとめ

WordPress管理画面>投稿>カテゴリ一覧編集ページに記事数が記載されてるので、実装した記事数と照らし合わせ合っているか確認してみましょう。

以上で解説を終わります。

Ads

関連記事

WordPress プログラミング

【簡単wordpress】すべての投稿記事内にある同じURL・文字列を一括置換する方法【Search Regexプラグイン】

2022.02.08
130
WordPress プログラミング

【簡単】contact form 7に郵便番号から住所自動入力機能を入れる方法

2022.02.07
394
WordPress プログラミング

ワードプレスでヘッダーテンプレートをページによって分けたい時

更新日:2019.11.29
78
WordPress プログラミング

【ワードプレス】親子カテゴリ・親子ターム順にリンクリストを自動で表示する方法

更新日:2022.05.31
277