wordpress获取分类文章数量的方法
我们在做wordpress博客网站的时候常常需要在分类页面调用分类的文章数量,可以通过下面的方法来实现。
首先在主题的function.php函数中加入下面代码:
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 echo wt_get_category_count(); ?>
调用指定id分类数量可以用
<?php echo wt_get_category_count(1); ?>
也可以通过别名来调用:
<?php echo wt_get_category_count('hello-world'); ?>
通过这个方法可以轻松实现分类文章数量的调用,希望对大家有所帮助。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END