WordPress獲取指定分類文章數(shù)量的方法

本文實例講述了WordPress獲取指定分類文章數(shù)量的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
將以下PHP代碼放置在主題目錄下的functions.php中:
global $wpdb;
if($input == '') {
$category = get_the_category();
return $category[0]->category_count;
}
elseif(is_numeric($input)) {
$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";
return $wpdb->get_var($SQL);
}
else {
$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";
return $wpdb->get_var($SQL);
}
}
然后在需要的地方調(diào)用該函數(shù)即可,該函數(shù)提供三種調(diào)用方式:
1、在主循環(huán)中調(diào)出該函數(shù),且不提供參數(shù),則返回第一個分類的文章數(shù),代碼如下:
2、提供的參數(shù)為數(shù)字,且該數(shù)字為分類的ID號,則返回對應(yīng)ID的分類的文章數(shù):
3、提供分類的別名,則返回對應(yīng)縮略名(別名)的分類文章數(shù):
該函數(shù)對于含有子分類的分類,文章數(shù)統(tǒng)計上會有稍許誤差。對于分類文章數(shù)為0的情況統(tǒng)計得也不是很好。
方法二:
其實我們可以直接使用WordPress的內(nèi)置函數(shù)wp_list_categories(),只是傳遞函數(shù)的時候注意一下就行了:
參數(shù)include的等號后面3改成你想要統(tǒng)計文章數(shù)的分類ID即可,最終輸出形式為 分類名稱(文章數(shù)) ,如 教程指南(20)
方法三:
使用WordPress內(nèi)置函數(shù)get_category_by_slug()
// 將以下category-name改成你的分類別名即可
echo get_category_by_slug('category-name')->count;
?>
方法四:
使用WordPress內(nèi)置函數(shù)get_category
// 將以下cat_ID改成你的分類ID即可
echo get_category(cat_ID)->count;
?>
希望本文所述對大家的WordPress建站有所幫助。
相關(guān)文章
- wordpress獲取某個分類的鏈接地址的兩種方法,本文將詳細(xì)介紹,需要了解的朋友可以參考下2012-12-06
- 在WordPress中,或許你希望調(diào)用設(shè)置好的指定文章列表,這一功能如何實現(xiàn)呢?下文就介紹實現(xiàn)方法,大家參考使用吧2014-02-26
- 這篇文章主要為大家介紹了WordPress獲取當(dāng)前頁面URL地址的方法,給出了WordPress原生方法與自定義方法,是非常實用的技巧,需要的朋友可以參考下2014-12-17
- 這篇文章主要為大家介紹了獲取wordpress注冊用戶的數(shù)量的方法,給出了兩個實現(xiàn)這一功能的方法,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-19
wordpress獲取當(dāng)前文章的評論數(shù)實現(xiàn)代碼
wordpress獲取當(dāng)前文章的評論數(shù),是每一個使用wordpress的朋友所疑惑不解的地方,本文將給出解決方法,可供參考2012-12-06wordpress通過當(dāng)前文章的ID獲取文章標(biāo)題內(nèi)容簡介的信息
wordpress通過當(dāng)前文章的ID獲取文章的信息用的極多,在wordpress二次開發(fā)中經(jīng)常會使用到,本文將詳細(xì)介紹,需要了解的朋友可以參考下2012-12-06