腾讯云服务器优惠活动华纳云香港服务器

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

WordPress主题推荐

因为 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 )    ?>

以上内容整理自@511 遇见

懿古今补充

 将下面这段代码放到主题的 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);

拓展阅读

本文地址:https://boke112.com/post/4247.html

赞 (0) 打赏
版权声明:本文为原创文章,版权归 boke112百科 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu