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

電脳備忘録

エントリーにひもづくカテゴリの投稿件数を表示させたいとお願いされて対応したときの備忘録。
前提としてエントリーにたして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のほうがとっつきやすいですね...。

Newer
Older
Dark
Light
menu