获取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(' < 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 >'); ?>
“类别”中有职位。