首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Count WP_Query在Wordpress中返回0

Count WP_Query是WordPress中的一个函数,用于计算满足特定条件的文章数量。它可以帮助开发人员在主题或插件中根据特定的查询参数获取文章数量。

Count WP_Query的语法如下:

代码语言:txt
复制
$count_query = new WP_Query( $args );
$count = $count_query->found_posts;

其中,$args是一个包含查询参数的数组,可以根据需要设置不同的参数来筛选文章。例如,可以通过设置'post_type'参数来指定要查询的文章类型,'category_name'参数来指定要查询的文章分类等。

Count WP_Query的返回值是一个整数,表示满足查询条件的文章数量。

Count WP_Query的优势在于它可以根据自定义的查询参数灵活地获取文章数量,使开发人员能够根据特定需求进行精确的文章统计。它可以用于开发各种类型的WordPress主题或插件,以实现不同的功能。

Count WP_Query的应用场景包括但不限于:

  1. 统计特定分类下的文章数量,用于显示分类的文章计数。
  2. 统计特定标签下的文章数量,用于显示标签的文章计数。
  3. 统计特定作者发布的文章数量,用于显示作者的文章计数。
  4. 统计满足特定条件的文章数量,用于生成自定义的文章列表。

腾讯云提供了适用于WordPress的云托管服务,可以帮助用户快速搭建和部署WordPress网站。您可以通过腾讯云云托管产品了解更多相关信息:腾讯云云托管产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

WP_QueryWordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...我之前也通过各种方式实现了0SQL,其中应用到了 Autumn Pro 和免费的 Sweet 主题上,现在官方实现了 WP_Query 数据库查询缓存,对 WordPress 整个性能提升肯定有显著的帮助...WP_Query 实现数据库查询缓存 WordPress 6.1 改进了 WP_Query数据库查询的执行方式,实现 SQL 查询缓存,这意味着如果多次运行同一条 SQL 查询,查询结果将从缓存中加载...WP_Query 初始化所有作者数据 6.1 之前,主循环会同时加载作者信息,所以具有多个作者的站点需要执行多次数据库查询来分别获取作者的信息,现在 WordPress 6.1 引入了一个新函数 update_post_author_caches...初始化菜单的所有链接对象 WordPress 6.1 还新增了函数 update_menu_item_cache,它支持一个 post 的对象数组参数,然后就会初始化菜单引用到的文章或者分类的数据缓存

65520

WordPress 文章查询教程11:如何使用搜索和评论相关参数

WordPress ,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...$query = new WP_Query( array( 's' => 'keyword' ) ); 搜索关键词前面加上连字符将排除与关键词匹配的文章,例如 "pillow -sofa" 将返回包含...评论参数 可以根据评论数来获取文章,支持数字和数组: comment_count (int) – 获取评论数必须是该数字的文章,相当于下面比较参数为:=。...显示评论数为20的文章: $args = array( 'post_type' => 'post', 'comment_count' => 20, ); $query = new WP_Query

85120

WordPress自定义查询WP_Query使用方法大全

自定义调用文章在网站建设很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...>   两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。   WP_Query最基础用法 <?...WordPress用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制,尝试使用 'post_limits' 过滤器,或使用 'pre_option_posts_per_rss'过滤器返回...通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。

4K41

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_queryWP_Query最基础用法 <?...WordPress用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制,尝试使用 'post_limits' 过滤器,或使用 'pre_option_posts_per_rss'过滤器返回...通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。

1.4K20

WordPress 文章查询教程6:如何使用排序相关的参数

WordPress ,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...常用于页面(排序字段页面编辑页面的「页面属性」框),也可用于具有不同 menu_order 值的任何文章类型(默认值都是 0)。...meta_value – 按照自定义字段排序,请先确保查询已经设置了 meta_key,额外要注意,是按字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...( $args ); 按照评论数排序(最受欢迎): $args = array( 'orderby' => 'comment_count' ); $query = new WP_Query( $

1.5K30

优化WordPress性能的高级指南

这可能会导致不一致,特别是如果我们代码中使用查询相关的过滤器,因为你页面不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库检索帖子的最佳方式。...' => $posts_per_page, 'post__not_in' => $posts_to_exclude ) ); for ( $i = 0; $i < count( $query-...( array( 'posts_per_page' => $posts_per_page + count( $posts_to_exclude ) ) ); for ( $i = 0; $i <...基本上,我从数据库引擎脱掉了一些工作,而是将其转移到PHP引擎,功能和在数据处理的相同但在内存,因此更快。 如何做的? 首选,我查询删除了post__not_in参数。...在下一节,我们将概述一种不影响性能的情况下仍然实现类似功能的优雅方式。

7.1K20

wordpress插件开发踩坑记

想要使用 REST API 需要自己额外安装插件:WordPress REST API,现在 WordPress 5.0以上的版本已经默认支持 REST API了,不需要额外去安装插件。...新站首次用 Postman 去 访问 REST API 接口,如:http://EXAMPLE_URL/wp-json/wp/v2/posts,会发现返回的是 404,需要自己管理后台将:设置-固定链接...变量设置默认值javascript 给变量设置默认值可以直接用或运算符 ||,但是 php 或运算符 || 只能用来判断,会返回布尔值,要像js设置默认值只能用if判断或者三元运算符$a = "...Object 对象PHP ,有三种类型的数组:// 数值数组:以数字为键的数组,键从0开始自增$arr = ['zhou', 'xiao', 'hei'];// 关联数组:带有指定的键的数组,每个键关联一个值...WP_Query 和 WP_Comment_Query 的 no_found_rows 参数WP_Query 和 WP_Comment_Query 这两个查询类里,其实都有这个参数no_found_rows

29810

【翻译】CVE-2022–21661:Wordpress Core SQL注入漏洞

5.8.3版本wordpress已经修复了这个错误,比较commit的变化,可以clean_query函数中看到处理query['terms']变量之前已经添加了query['field'...阅读该函数的代码会发现该函数的工作是为SQL查询的条件创建子句,具体而言,它的工作是处理接收到的数据,将这些数据组合成SQL查询的条件。将其返回给父函数。...例如,new WP_Query(json_decode($_POST['query_vars'])),有效载荷将采用以下形式: query_vars={"tax_query":{"0":{"field"...,"terms":[""]}}} 搭建测试环境时,启用debug功能可以通过基于错误的方式检测 SQL 注入: 0x03结论: wordpress补丁添加了query['field']首先检查,...团队9月底向ZDI报告了此漏洞,3个月后,wordpress在其核心中修复了该漏洞。

77040

WordPress实现更完善的文章相关推荐功能

子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress...所有废话不多说,下面子凡就把相关的 WordPress 实现相关文章推荐的代码分享出来,供 WordPress 开发者或者喜欢折腾的朋友借鉴参考。...limit, 'post_status' => 'publish', 'post__not_in' => [$pid], 'tag__in' => $tags, ]; $relateds = new WP_Query...($related_args); $post_count = $relateds->post_count; $output = ''; if($relateds->have_posts()){...'; } if($post_count<$limit){//数量还不够 wp_reset_postdata(); $limit = $limit - $post_count

60510

Wordpress 核心代码 SQL注入 (CVE-2022–21661)

Wordpress它是世界上 最常用的开源CMS之一,允许开发者自己构建插件和主题来管理网站的时候,由于它的便利性而被大量使用,wordpress的核心会提供插件/主题的功能来调用和使用...wordpress提供的类,发现WP提供的查询DB的类中有SQL Injection错误:WP_Query 分析 5.8.3 版本wordpress 已经修复了这个错误,比较提交更改可以处理变量之前...阅读该函数的代码会发现该函数的工作是为 SQL 查询的条件创建子句,具体而言,它的工作是处理接收到的数据,将这些数据组合成 SQL 查询的条件。将其返回给父函数。...WP_Query当您要查询数据库时,插件/主题将调用该类,从源代码中了解错误的方法是您使用它时,WP_Query(data)并且 data 是您可以控制的。...例如 new WP_Query(json_decode($_POST['query_vars'])) 有效载荷将采用以下形式: query_vars={"tax_query":{"0":{"field"

2.7K30
领券