国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

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

2024-09-07 00:51:33
字體:
供稿:網(wǎng)友

WordPress獲取指定分類文章數(shù)量方法總結 有需要的朋友可參考一下。

有時候我們想獲取某個分類(category下的文章數(shù)目,以便在博客的某個地方顯示出來。下面就提供幾個獲取特定分類的文章數(shù)的方法,你可以根據(jù)個人喜好選擇.

方法一:將以下PHP代碼放置在主題目錄下的functions.php中,代碼如下:

  1.  function wt_get_category_count($input = '') { 
  2.     global $wpdb
  3.     if($input == '') { 
  4.         $category = get_the_category(); 
  5.         return $category[0]->category_count; 
  6.     } 
  7.     elseif(is_numeric($input)) { 
  8.         $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"//Vevb.com 
  9.         return $wpdb->get_var($SQL); 
  10.     } 
  11.     else { 
  12.         $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'"
  13.         return $wpdb->get_var($SQL); 
  14.     } 

然后在需要的地方調(diào)用該函數(shù)即可,該函數(shù)提供三種調(diào)用方式.

1、在主循環(huán)中調(diào)出該函數(shù),且不提供參數(shù),則返回第一個分類的文章數(shù),代碼如下:

<?php echo wt_get_category_count(); ?>

2、提供的參數(shù)為數(shù)字,且該數(shù)字為分類的ID號,則返回對應ID的分類的文章數(shù),代碼如下:

<?php echo wt_get_category_count(1); ?>

3、提供分類的別名,則返回對應縮略名(別名)的分類文章數(shù),代碼如下:

<?php echo wt_get_category_count('hello-world'); ?>

該函數(shù)對于含有子分類的分類,文章數(shù)統(tǒng)計上會有稍許誤差,對于分類文章數(shù)為0的情況統(tǒng)計得也不是很好.

方法二:其實我們可以直接使用WordPress的內(nèi)置函數(shù)wp_list_categories(),只是傳遞函數(shù)的時候注意一下就行了,代碼如下:

  1. <?php echo strip_tags(wp_list_categories('include=3&hide_empty=0&use_desc_for_title =0&echo=0&show_count=1&style=none&hierarchical =0&title_li=')); ?>  

參數(shù)include的等號后面3改成你想要統(tǒng)計文章數(shù)的分類ID即可,最終輸出形式為 分類名稱(文章數(shù)),如 教程指南(20)

方法三:使用WordPress內(nèi)置函數(shù)get_category_by_slug(),代碼如下:

  1. <?php 
  2.    // 將以下category-name改成你的分類別名即可 
  3.    echo get_category_by_slug('category-name')->count

方法四:使用WordPress內(nèi)置函數(shù)get_category,代碼如下:

  1. <?php 
  2.    // 將以下cat_ID改成你的分類ID即可 
  3.   echo get_category(cat_ID)->count
  4. >

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 桦甸市| 克什克腾旗| 马鞍山市| 武功县| 东乡县| 连南| 临泉县| 东光县| 资源县| 屏南县| 台湾省| 进贤县| 尚志市| 北票市| 永新县| 阿巴嘎旗| 虎林市| 内丘县| 司法| 呼伦贝尔市| 长岭县| 车险| 万州区| 神木县| 广水市| 夏河县| 磐石市| 萨迦县| 招远市| 甘洛县| 阿鲁科尔沁旗| 普安县| 凌云县| 津南区| 三台县| 金堂县| 长宁区| 南漳县| 东安县| 广南县| 镇康县|