【WP】特定のカテゴリーに属する投稿記事の件数を取得表示する方法
2015/9/30
2021/10/18
10855 views
カテゴリー投稿件数
今回は、ワードプレスで特定のカテゴリーの投稿記事の件数を取得し表示する方法の解説です。
使いどころとしては、カテゴリーの一覧ページやメニューになるかと思います。
特定カテゴリーの記事の件数を取得し表示する方法
以下が参考のPHPコードの記述例です。
<?php
$chosen_id = 6;//カテゴリーIDを指定
$thisCat = get_category($chosen_id);//カテゴリーの詳細データを取得
echo $post_sum = $thisCat->count;//カテゴリーの記事件数を表示
?>
カテゴリースラッグから指定したい場合は以下のように記述します。
<?php
$cat = get_category_by_slug('sample');//特定のカテゴリースラッグを指定
$chosen_id = $cat->term_id;//カテゴリーIDを取得
$thisCat = get_category($chosen_id);//カテゴリーの詳細データを取得
echo $post_sum = $thisCat->count;//カテゴリーの記事件数を表示
?>
子のリストを件数込みで表示したい場合
ちなみに、特定の親カテゴリーの子カテゴリーのリンク一覧を件数込みで表示させるには以下の記述で可能です。
<ul>
<?php
$cats = get_categories(array(
'child_of' => '2',//※特定親のカテゴリーID
'title_li' => '',//見出しをなしに
'orderby' => 'ID',//ソート規則
));
foreach($cats as $cat) {
echo '<li><a href="' . get_category_link($cat->term_id) . '">' . $cat->name. '(' .$cat->count. ')</a></li>';
}
?>
</ul>
まとめ
以上が特定カテゴリーの記事の件数を取得し表示する方法になります。
ご質問などあればお気軽にコメントください。
この記事へのコメント
- まだ書き込みはありません