NOTE

【WordPress】特定カテゴリーの記事の件数を取得し表示する方法

2015/9/30

2021/2/28

4651 view

  【WordPress】特定カテゴリーの記事の件数を取得し表示する方法

今回は、記述で特定のカテゴリーの記事の件数を取得し表示する方法の解説です。
使いどころとしては、カテゴリーインデックスページなどでしょうか。

特定カテゴリーの記事の件数を取得し表示する方法

<?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>

まとめ

以上が特定カテゴリーの記事の件数を取得し表示する方法になります。
ご質問などあればお気軽にコメントください。

この記事へのコメント

  • まだ書き込みはありません

コメントを残す



関連記事

ページの先頭に戻る