如何获取WordPress当前标签的文章数?

 2017-09-04 15:18:10  38 人阅读  0 条评论

您若有更好的答案请留言告知,一旦确认为最佳答案,将会替换本文的最佳答案,谢谢支持!

 最佳答案:

因为 WordPress 没有内置这样的函数,所以,我们要自定义一个这样的函数,将下面这段代码放到主题的 functions.php 文件中:

1、根据 Tag 的 ID 调用

  1. //根据标签ID获取文章数
  2.    function get_tag_post_count_by_id( $tag_id ) {
  3.        $tag = get_term_by( 'id', $tag_id, 'post_tag' );
  4.       _make_cat_compat( $tag );
  5.        return $tag->count;
  6.     }

2、根据 Tag 的名称调用

  1. //根据标签别名获取文章数
  2.    function get_tag_post_count_by_slug( $tag_slug ) {
  3.        $tag = get_term_by( 'slug', $tag_slug, 'post_tag' );
  4.        _make_cat_compat( $tag );
  5.       return $tag->count;
  6.    }

3、前台调用

  1. <?php  echo  get_tag_post_count_by_id( $tag_id )    ?>
  2. <?php  echo  get_tag_post_count_by_id( $tag_slug )    ?>

懿古今补充

 将下面这段代码放到主题的 functions.php 文件中:
  1. //根据标签名称获取文章数
  2.    function get_tag_post_count_by_name( $tag_id ) {
  3.        $tag = get_term_by( 'name', $tag_id, 'post_tag' );
  4.       _make_cat_compat( $tag );
  5.        return $tag->count;
  6.     }

比如在当前标签页中获取并输出文章数代码:

  1. $tagname=single_tag_title('', false);
  2. echo get_tag_post_count_by_name($tagname);

拓展阅读

如果文章对你有帮助,请赞赏支持boke112导航发展!

编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!

 发表评论