有时候我们想获取某个分类(category下的文章数目,以便在博客的某个地方显示出来。下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择:
方法一:
将以下PHP代码放置在主题目录下的functions.php中:
代码如下 | 复制代码 |
function wt_get_category_count($input = '') { if($input == '') { |
然后在需要的地方调用该函数即可,该函数提供三种调用方式:
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 |
相关推荐
本文提供了几种方法来实现获取指定分类文章数量的需求。 首先,可以通过编写自定义函数来获取分类文章数。这个函数名为`wt_get_category_count`,能够根据不同的参数来调用并返回相应的分类文章数。函数内部通过`...
下面就提供几个获取特定分类的文章数的方法,你可以根据个人喜好选择: 方法一: 将以下PHP代码放置在主题目录下的functions.php中: function wt_get_category_count($input = '') { global $wpdb; if($input ...
在WordPress中,自定义文章类型(Custom Post Types)和自定义分类法(Custom Taxonomies)是一种强大的功能,允许用户根据项目需求扩展网站的内容结构。在标题和描述中提到的"WordPress 165 自定义文章类型/分类 ...
总结,WordPress提供了多种方法来实现随机显示文章的功能,本文介绍了三种常用方法,分别是利用内置函数get_posts(),通过query_posts()生成随机列表,以及在function.php中编写自定义函数。根据实际需要选择合适的...
这个函数主要用于获取指定分类的相关信息,并以数组或对象的形式返回。函数的基本语法是`get_category( $cat, $output, $filter )`。其中: - `$cat` 参数是一个分类ID或分类名称,用于确定要获取的具体分类。 - `$...
这段代码中,`get_posts()` 函数用于获取指定分类(这里是ID为9的分类)下的前5篇文章。`setup_postdata()` 函数则用于设置当前循环中的文章作为全局文章对象,这样我们就可以通过 `$post` 对象访问文章的相关属性。...
// 设置调用的文章数量 $args = array( 'meta_key' => 'post_views_count', 'orderby' => 'meta_value_num', // 按点击次数排序 'order' => 'DESC', 'posts_per_page' => $post_num ); $query_posts = new WP_...
其中,'category'参数允许我们指定文章的分类ID。如果我们希望排除某些特定分类下的文章,可以在'category'参数中使用负数ID。这表示在获取文章时,会排除这些ID对应分类的文章。 具体到示例代码中,我们看到'...
在这里,`numberposts`参数用于指定希望获取的文章数量,默认值为10。如果你想从特定的文章开始获取,可以使用`offset`参数来跳过前面的若干篇文章。比如,从第五篇文章开始获取,就可以设置`offset`为4(因为数组...
- **`type`**:指定输出的分类类型。 - **`show_option_all`**:是否显示所有分类的选项。 - **`show_option_none`**:当没有分类时,是否显示特定文本。 - **`hide_empty`**:是否隐藏没有文章的分类。 - **`...
5. **定时发布**:用户可以设定发布时间,让文章在指定的时间自动发布,有助于网站流量的稳定增长。 6. **多源采集**:支持同时配置多个采集源,满足多样化的内容需求。 7. **API接口**:提供API接口,与其他系统...
例如,可以通过设置参数来获取某个分类下的文章列表。 ##### 1.5 显示分类列表 - **`('sort_column=...&hierarchical=...&...'); ?>`**:显示分类列表。可以设置是否按字母顺序排列、是否显示子分类等。 ##### ...
- **应用场景**:适用于各种页面类型,包括主页、文章页、分类页等。 ##### 3. `wp_get_archives()` - **函数简介**:用于获取博客的文章存档列表,支持多种显示方式。 - **参数详解**: - `wp_get_archives('...
其中,`$num`为分类ID,`$limit`指定显示的文章数量,`$order`可设置文章显示顺序(默认降序)。 3. **模板文件**: - `style.css`:样式表文件,用于定义网站外观。 - `index.php`:主页模板,展示网站主要内容...
【描述】:WordPress采集工具主要用于自动化内容获取过程,它可以从多个来源抓取数据,如文章、图片和视频,并将其整合到你的WordPress站点上。通过使用这些工具,你可以节省大量手动查找和发布内容的时间,同时保持...
在WordPress开发中,统计网站内容的数量是一项常见的需求,如文章、页面、草稿等。`wp_count_posts()`函数就是用于解决这一问题的关键工具。它是一个内置的WordPress函数,能够帮助开发者轻松获取不同状态的文章和...
3. 根据指定自定义字段获取WordPress文章:通过修改WP查询函数query_posts()中的参数,能够根据文章的自定义字段来检索和显示文章列表。这在需要根据文章的特定属性进行分类时非常有用。 4. 获取某个时间段的...
3. 获取当前分类下的文章列表,可以指定数量,并遍历显示这些文章: ```php $posts = get_posts('numberposts=5&category='.$category->term_id); foreach ($posts as $post) { // 显示文章链接和标题 } ``` 4. ...