在开发WordPress主题时需要获取到指定标签的文章总数该怎么实现呢?例如下面图片,就是显示了WordPress 免费模板标签下的文章数量。
WordPress 调用TAG标签下文章总数有以下二种方法:
第一种:通过TAG的ID进行数据库查询,然后获取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;
}
再使用以下的标签调用文章数量值
<?php echo get_tag_post_count_by_id( $tag_id ) ?>
第二种:通过TAG的别名进行数据库查询,然后获取TAG标签下文章总数;
先将以下的函数放在functions.php中;
//根据标签别名获取文章总数
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;
}
再使用以下的代码调用文章数量值;
<?php echo get_tag_post_count_by_id( $tag_slug ) ?>