• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    WordPress获取指定分类文章数量的方法

    发布者: 怀142 | 发布时间: 2025-6-19 09:21| 查看数: 24| 评论数: 0|帖子模式

    本文实例讲述了WordPress获取指定分类文章数量的方法。分享给大家供大家参考。具体实现方法如下:
    将以下PHP代码放置在主题目录下的functions.php中:
     

    复制代码代码如下:
    function wt_get_category_count($input = '') { 
    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); 

    }
    然后在需要的地方调用该函数即可,该函数提供三种调用方式:
     
    1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数,代码如下:
     

    复制代码代码如下:
     
    2、提供的参数为数字,且该数字为分类的ID号,则返回对应ID的分类的文章数:
     

    复制代码代码如下:

    3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:
    复制代码代码如下:
     
    该函数对于含有子分类的分类,文章数统计上会有稍许误差。对于分类文章数为0的情况统计得也不是很好。
     
    方法二:

    其实我们可以直接使用WordPress的内置函数wp_list_categories(),只是传递函数的时候注意一下就行了:
     

    复制代码代码如下:
     
    参数include的等号后面3改成你想要统计文章数的分类ID即可,最终输出形式为 分类名称(文章数) ,如 教程指南(20)
     
    方法三:

    使用WordPress内置函数get_category_by_slug()
     

    复制代码代码如下:

     
    方法四:
     
    使用WordPress内置函数get_category
     

    复制代码代码如下:
     
    希望本文所述对大家的WordPress建站有所帮助。

    来源:https://zhuji.jb51.net/wordpress/7784.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表