麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress獲取指定分類文章總數(shù)(子分類)

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

首先,定義實現(xiàn)函數(shù),將以下php代碼復(fù)制到當(dāng)前主題的functions.php中:

  1. function ludou_get_cat_postcount($id) { 
  2.    // 獲取當(dāng)前分類信息 
  3.    $cat = get_category($id); 
  4.    // 當(dāng)前分類文章數(shù) 
  5.    $count = (int) $cat->count
  6.    // 獲取當(dāng)前分類所有子孫分類 
  7.    $tax_terms = get_terms('category'array('child_of' => $id)); 
  8.    foreach ($tax_terms as $tax_term) { 
  9.       // 子孫分類文章數(shù)累加 
  10.       $count +=$tax_term->count
  11.    } 
  12.    return $count

好了,函數(shù)定義完畢,在使用的時候只需給ludou_get_cat_postcount函數(shù)傳遞分類id參數(shù)即可,下面是使用示例:

  1. <?php 
  2.    echo 'ID為123的分類及其子孫分類的文章數(shù)量為:' . ludou_get_cat_postcount(123); 
  3. ?> 

獲取某個分類下的文章數(shù),代碼如下:

  1. <?php echo get_category_by_slug($category_nickname)->count; ?> 
  2. <?php echo get_category($category_ID)->count; ?> 

獲取其它分類,代碼如下:

  1. <?php 
  2. $cat = get_category_by_slug($category_nickname); 
  3. //$cat = get_category($category_ID); 
  4. echo $cat->term_id;//取得分類id 
  5. echo $cat->count;//取得分類文章數(shù)統(tǒng)計 
  6. echo $cat->description;//獲取分類的描述 
  7. echo $cat->name;//獲得分類的名稱 
  8. echo $cat->slug;//獲取分類的別名 
  9. echo $cat->parent;//獲得對當(dāng)前分類的父級分類的引用 
  10. ?> 

獲取特定分類文章數(shù),將以下PHP代碼放置在主題目錄下的functions.php中:

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

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

<?php echo wt_get_category_count(); ?>

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

<?php echo wt_get_category_count(1); ?>

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品久久久久一区二区 | 欧美一级黄色片免费观看 | 中国洗澡偷拍在线播放 | 欧美一区二区三区久久精品视 | 一级@片| 俄罗斯16一20sex牲色另类 | 在线播放中文 | 色97在线 | 深夜福利视频免费观看 | 欧美三级欧美成人高清www | 黄色一级片免费在线观看 | 成人三级在线播放 | 成人在线视频在线观看 | 国产日韩免费观看 | 草免费视频 | 黄在线观看 | 性爱视频在线免费 | 桥本有菜免费av一区二区三区 | 国产羞羞视频在线观看 | 九九热免费在线观看 | 国产91在线播放九色 | av色先锋 | 欧美成人一区二区视频 | 爽妇网国产精品 | 91丝袜 | 免费国产之a视频 | 国产一区二区三区视频在线 | 欧美在线成人影院 | 欧美hdfree性xxxx| 九草在线 | 国产精选久久久 | 色交视频 | 欧美毛片 | sm高h视频| 91久久国产露脸精品国产 | 看国产一级毛片 | 又黄又爽免费无遮挡在线观看 | 永久免费不卡在线观看黄网站 | 国产99久久精品一区二区 | 韩国一级免费视频 | 久久探花 |