`

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

 
阅读更多
WordPress获取指定分类文章数量方法总结 有需要的朋友可参考一下。
 

有时候我们想获取某个分类(category下的文章数目,以便在博客的某个地方显示出来。下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择:

方法一:
将以下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、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:

 

 代码如下 复制代码
 <?php echo wt_get_category_count(); ?> 

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

 

 代码如下 复制代码
 <?php echo wt_get_category_count(1); ?> 

3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:

 代码如下 复制代码
 <?php echo wt_get_category_count('hello-world'); ?> 

     该函数对于含有子分类的分类,文章数统计上会有稍许误差。对于分类文章数为0的情况统计得也不是很好。

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

 代码如下 复制代码

 <?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=')); ?> 

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

 
方法三:
     使用WordPress内置函数get_category_by_slug()

 

 代码如下 复制代码
 <?php
    // 将以下category-name改成你的分类别名即可
    echo get_category_by_slug('category-name')->count;
?> 

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

 代码如下 复制代码

 <?php
    // 将以下cat_ID改成你的分类ID即可
   echo get_category(cat_ID)->count;
?>

分享到:
评论

相关推荐

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

    本文提供了几种方法来实现获取指定分类文章数量的需求。 首先,可以通过编写自定义函数来获取分类文章数。这个函数名为`wt_get_category_count`,能够根据不同的参数来调用并返回相应的分类文章数。函数内部通过`...

    WordPress中获取指定分类及其子分类下的文章数目

    下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一:  将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input ...

    WordPress 165 自定义文章类型/分类 自由读取自定义分类

    在WordPress中,自定义文章类型(Custom Post Types)和自定义分类法(Custom Taxonomies)是一种强大的功能,允许用户根据项目需求扩展网站的内容结构。在标题和描述中提到的"WordPress 165 自定义文章类型/分类 ...

    wordpress随机调用显示文章的方法总结

    总结,WordPress提供了多种方法来实现随机显示文章的功能,本文介绍了三种常用方法,分别是利用内置函数get_posts(),通过query_posts()生成随机列表,以及在function.php中编写自定义函数。根据实际需要选择合适的...

    详解WordPress开发中用于获取分类及子页面的函数用法

    这个函数主要用于获取指定分类的相关信息,并以数组或对象的形式返回。函数的基本语法是`get_category( $cat, $output, $filter )`。其中: - `$cat` 参数是一个分类ID或分类名称,用于确定要获取的具体分类。 - `$...

    wordpress获取当前文章的评论数实现代码

    这段代码中,`get_posts()` 函数用于获取指定分类(这里是ID为9的分类)下的前5篇文章。`setup_postdata()` 函数则用于设置当前循环中的文章作为全局文章对象,这样我们就可以通过 `$post` 对象访问文章的相关属性。...

    WORDPRESS总结的一些有用的知识

    // 设置调用的文章数量 $args = array( 'meta_key' =&gt; 'post_views_count', 'orderby' =&gt; 'meta_value_num', // 按点击次数排序 'order' =&gt; 'DESC', 'posts_per_page' =&gt; $post_num ); $query_posts = new WP_...

    wordpress get_posts函数的使用方法 禁止输出指定类别的文章

    其中,'category'参数允许我们指定文章的分类ID。如果我们希望排除某些特定分类下的文章,可以在'category'参数中使用负数ID。这表示在获取文章时,会排除这些ID对应分类的文章。 具体到示例代码中,我们看到'...

    WordPress开发中用于获取近期文章的PHP函数使用解析

    在这里,`numberposts`参数用于指定希望获取的文章数量,默认值为10。如果你想从特定的文章开始获取,可以使用`offset`参数来跳过前面的若干篇文章。比如,从第五篇文章开始获取,就可以设置`offset`为4(因为数组...

    Wordpress函数详解

    - **`type`**:指定输出的分类类型。 - **`show_option_all`**:是否显示所有分类的选项。 - **`show_option_none`**:当没有分类时,是否显示特定文本。 - **`hide_empty`**:是否隐藏没有文章的分类。 - **`...

    WordPress采集插件wp-jpost

    5. **定时发布**:用户可以设定发布时间,让文章在指定的时间自动发布,有助于网站流量的稳定增长。 6. **多源采集**:支持同时配置多个采集源,满足多样化的内容需求。 7. **API接口**:提供API接口,与其他系统...

    WordPress高级教程 (最新版)

    例如,可以通过设置参数来获取某个分类下的文章列表。 ##### 1.5 显示分类列表 - **`('sort_column=...&hierarchical=...&...'); ?&gt;`**:显示分类列表。可以设置是否按字母顺序排列、是否显示子分类等。 ##### ...

    WordPress常用函数

    - **应用场景**:适用于各种页面类型,包括主页、文章页、分类页等。 ##### 3. `wp_get_archives()` - **函数简介**:用于获取博客的文章存档列表,支持多种显示方式。 - **参数详解**: - `wp_get_archives('...

    wordpress代码调用大全更新到_3.0版[定义].pdf

    其中,`$num`为分类ID,`$limit`指定显示的文章数量,`$order`可设置文章显示顺序(默认降序)。 3. **模板文件**: - `style.css`:样式表文件,用于定义网站外观。 - `index.php`:主页模板,展示网站主要内容...

    采集工具wordpress

    【描述】:WordPress采集工具主要用于自动化内容获取过程,它可以从多个来源抓取数据,如文章、图片和视频,并将其整合到你的WordPress站点上。通过使用这些工具,你可以节省大量手动查找和发布内容的时间,同时保持...

    在WordPress中使用wp_count_posts函数来统计文章数量

    在WordPress开发中,统计网站内容的数量是一项常见的需求,如文章、页面、草稿等。`wp_count_posts()`函数就是用于解决这一问题的关键工具。它是一个内置的WordPress函数,能够帮助开发者轻松获取不同状态的文章和...

    10 个实用的 WordPress 技巧教程 推荐收藏

    3. 根据指定自定义字段获取WordPress文章:通过修改WP查询函数query_posts()中的参数,能够根据文章的自定义字段来检索和显示文章列表。这在需要根据文章的特定属性进行分类时非常有用。 4. 获取某个时间段的...

    WordPress显示当前文章同分类下的文章列表

    3. 获取当前分类下的文章列表,可以指定数量,并遍历显示这些文章: ```php $posts = get_posts('numberposts=5&category='.$category-&gt;term_id); foreach ($posts as $post) { // 显示文章链接和标题 } ``` 4. ...

Global site tag (gtag.js) - Google Analytics