我們在開發 wordpress 主題時需要獲取到指定標簽的文章總數該怎么實現呢?在某個頁面,我們需要在其后面顯示此標簽下共有多少文章,做個統計,這并不像統計分類下的文章總數那么簡單,我們需要定義 function 函數再調用具體效果看下圖。
下面分享 2 種獲取到某個標簽的文章總數的方法:
方法一:
根據標簽 ID 獲取文章總數:
/* 根據標簽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; }
調用方法:
在需要獲取標簽文章總數的地方添加以下代碼:
//根據標簽ID獲取文章總數 <?php echo get_tag_post_count_by_id( $tag_id ) ?>
方法二:
根據標簽別名獲取文章總數:
//根據標簽別名獲取文章總數 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 ) ?>
上面我們通過兩個小函數就可以實現通過標簽 ID 或者標簽的別名來取得所指定標簽下的文章數量了。