前两天写了篇《wordpress之一句代码获取某个分类下的文章数》,当然,它还有姊妹篇,就是这篇了,如何更简洁的获取标签下的文章数——
……翻阅相关wp源码……
但是,我并没有找到像获取分类文章数那样已经封装好的函数,所以我们就需要自己写一个函数,扔到主题的function.php中即可
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: }
7:
8: //根据标签别名获取文章数
9: function get_tag_post_count_by_slug( $tag_slug ) {
10: $tag = get_term_by( 'slug', $tag_slug, 'post_tag' );
11: _make_cat_compat( $tag );
12: return $tag->count;
13: }
上面我们通过两个小函数就可以实现通过标签ID或者标签的别名来取得所指定标签下的文章数量了。