获取WordPress类别(包括子类别)中的帖子总数

获取WordPress类别(包括子类别)中的帖子总数,wordpress,categories,Wordpress,Categories,我想计算当前循环中显示的帖子总数。此函数是我所能找到的最接近的函数: function wt_get_category_count($input = '') { global $wpdb; if($input == '') { $category = get_the_category(); return $category[0]->category_count; } elseif(is_numeric($input))

我想计算当前循环中显示的帖子总数。此函数是我所能找到的最接近的函数:

function wt_get_category_count($input = '') {
    global $wpdb;
    if($input == '')
    {
        $category = get_the_category();
        return $category[0]->category_count;
    }
    elseif(is_numeric($input))
    {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";
        return $wpdb->get_var($SQL);
    }
    else
    {
        $SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";
        return $wpdb->get_var($SQL);
    }
}
来自:


不幸的是,它没有计算当前类别子类别中的帖子数量。有办法做到这一点吗?非常感谢。

我为其他有同样问题的人找到了答案——我将其嵌入了寻呼机功能中。在我的情况下,它不会显示在搜索页面上

<?php previous_posts_link(' <&nbsp;Previous'); ?> 

<?php if (!is_search()) { ?>
There are <?php echo $wp_query->found_posts; ?> posts in the category "<?php 
    foreach((get_the_category()) as $category) 
        { 
      $postcat= $category->cat_ID; 
      $catname =$category->cat_name;
      echo $catname;
    } 
?>".
<?php } ?>
<?php next_posts_link('Next&nbsp;>'); ?>

“类别”中有职位。