カテゴリーにひもづくエントリー件数を取得する

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から3年以上経過しています。

エントリーにひもづくカテゴリの投稿件数を表示させたいとお願いされて対応したときの備忘録。
前提としてエントリーにたして1つのカテゴリのみが設定されています。

カテゴリ件数はcategory_countで取得できるるみたいですね

<p><?php $catCnt = get_the_category(); echo $catCnt[0]->category_count; ?>件</p>
  

カテゴリーIDを与えてあげれば、そのカテゴリーに属する記事数を返してくれる

カテゴリーのIDから投稿記事数を返す方法

できたと思って油断してたら、カテゴリにひもづくエントリーがない時は0を表示したいと即突っ込まれてしまったので再度対応...。

<?php
  $cat = get_the_category();
  $catCnt=$cat[0]->category_count;
    if($catCnt != 0){		//カウント結果が0でなかったら
      $setCatCnt=$catCnt;	//その結果を表示
    }else{
      $setCatCnt=0;	//そうでなかったら0を表示
    }
  ?>
  
  <p><?php echo $setCatCnt; ?>件</p>
  

これでカテゴリにひもづくエントリーがあればその件数を、なけれは0を表示することが可能になりました。
うーん、やはり私にはjavascript&jQueryよりPHPのほうがとっつきやすいですね...。

0%