WordPress如何统计指定标签下的文章总数

04月/02日/WordPress/浏览 570

我们在一些页面或边栏工具需显示此标签下共有多少文章,如下图,也可参考酱茄主题:https://pro.jiangqie.com/tags 演示,那么我们应该如何操作呢?



在WordPress主题的functions.php文件至下方的“?>”前,加入以下PHP代码:


1、根据Tag的名称调用


   function get_tag_post_count_by_slug( $tag_slug ) {
       $tag = get_term_by( 'slug', $tag_slug, 'post_tag' );
       _make_cat_compat( $tag );
      return $tag->count;
   }


2、根据Tag的ID调用


   function get_tag_post_count_by_id( $tag_id ) {
       $tag = get_term_by( 'id', $tag_id, 'post_tag' );
      _make_cat_compat( $tag );
       return $tag->count;
    }


3、前端调用


<?php  echo  get_tag_post_count_by_id( $tag_id ) ?>
<?php  echo  get_tag_post_count_by_id( $tag_slug ) ?>


然后我们就可以通过两个函数实现通过标签ID或标签名称,来取得所指定标签下的文章数量了。

发表评论

暂无评论,抢个沙发...

客服 工单