我发现了一个计算自定义分类术语中帖子数量的函数。问题是,当我“丢弃”一篇文章时,它仍然会出现在计数中。有没有办法解决这个问题?
放置在函数中。php:
//Job count
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);
}
}
放置在模板文件中:(按id定位的术语)<?php echo wt_get_category_count(\'26\'); ?>