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

WP_Query:在特定时间内以特定顺序显示帖子

WP_Query是WordPress中的一个类,用于查询和显示帖子(文章、页面、自定义类型等)。它允许开发人员根据特定的条件和排序规则来检索和展示帖子。

WP_Query的一些常见参数包括:

  1. post_type:指定要查询的帖子类型,如'post'(文章)或'page'(页面)。
  2. posts_per_page:指定每页显示的帖子数量。
  3. order:指定帖子的排序方式,可以是'ASC'(升序)或'DESC'(降序)。
  4. orderby:指定按照哪个字段来排序帖子,如'date'(按发布日期排序)或'title'(按标题排序)。
  5. category_name:指定帖子所属的分类名称。
  6. tag:指定帖子所属的标签名称。

WP_Query还支持更多的参数和条件,以满足不同的查询需求。

应用场景:

  • 在博客网站上创建一个最新文章的侧边栏小工具。
  • 在网站的搜索结果页面中显示符合特定条件的帖子。
  • 在自定义模板中创建一个特定分类的帖子列表。

腾讯云相关产品: 腾讯云提供了WordPress云托管服务,可以帮助用户快速搭建和管理WordPress网站。该服务提供了自动部署、自动备份、自动升级等功能,使用户能够专注于内容创作而无需担心服务器运维等问题。

产品介绍链接地址:腾讯云WordPress云托管

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

相关·内容

优化WordPress性能的高级指南

这可能会导致不一致,特别是如果我们代码中使用查询相关的过滤器,因为你页面中不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。...WordPress不仅给我们处理它们的方法,而且还使我们最有效的方式这样做。 一些选项甚至系统启动时直接加载,从而为我们提供更快的访问(创建新选项时,我们需要考虑是否要自动加载它)。...例如,考虑到我们有一个轮播显示在后端指定的突发新闻的站点。...它将执行一个数据库查询,试图找到一个具有特定元键(meta key)的帖子。...但是,默认情况下,缓存不是持久的,这意味着它仅在单个请求的持续时间内生效。所有数据都被缓存在内存中,以便更快的访问,但只有该请求期间可用。 ? 支持持久缓存需要安装一个持久缓存插件。

7.1K20

10个WordPress的query_posts语句使用技巧

正是query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...关于日志顺序 默认情况下WordPress日志是按日期顺序排列的,这也是大多数人的需求,不过如果能更改默认的排列顺序那就更好了。 例如你可以随意调用几篇日志,让它们显示侧边栏。...WordPress 2.9引入了评论的数量多寡给文章排序的功能,这样就可以更方便地向访客显示最受欢迎的文章….不过这里为了使用query_posts,我们假设一下不使用WordPress的这个功能。...利用下面的代码(与上文中提到的顺序参数),你就可以根据自己的喜好在网站上显示各种媒体文件了: <?...例如,当你的网站首页显示了最新发表的日志后会继续显示分类,如果隐藏重复内容,分类下将隐藏已经显示的最新发表的日志, 从而让更多内容显示主页上。

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

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...menu_order – 按照页面的顺序排序。常用于页面(排序字段页面编辑页面的「页面属性」框中),也可用于具有不同 menu_order 值的任何文章类型(默认值都是 0)。...meta_value – 按照自定义字段排序,请先确保查询中已经设置了 meta_key,额外要注意,是按字母顺序排列的,这对于字符串来说没有问题,但对于数字可以结果不是你预期的,(例如结果是 1、3...如果要将自定义字段的值转换为特定类型之后再排序,可以通过指定 meta_type 来实现,可以这些类型:NUMERIC, BINARY, CHAR, DATE, DATETIME, DECIMAL,...=> 'DESC', ); $query = new WP_Query( $args ); 随机显示一遍文章: $args = array( 'orderby' => 'rand'

    1.5K30

    WordPress 文章查询教程10:如何使用权限和缓存参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...' => false ); $query = new WP_Query( $args ); 显示50篇文章,但是 post term 信息不加入缓存中: $args = array( 'posts_per_page...,添加到缓存是才是正确的做法,但是一些特定的情况下可能很有用,比如需要获取一组文章的标题和链接,而无需其他的信息,也不需要 post meta 和 post term 的数据,通过这几个参数的设置,可以不执行额外的...另外需要注意,如果使用了持久对象缓存(例如 memcached),这些标志默认设置为 false,因为当存在持久缓存时,无需每次页面加载时更新缓存。

    43530

    Reddit 如何实现大规模的帖子浏览计数

    到目前为止,投票得分和评论数量是特定帖子活动的主要指标。然而,Reddit 有许多访问者没有投票或评论的情况下阅读内容。我们希望建立一个能够捕捉到帖子阅读数量的系统。...◈ 每个用户时间内只能计数一次。 ◈ 显示的数量与实际的误差百分之几。 ◈ 系统必须能够在生产环境运行,并在事件发生后几秒内处理事件。 满足这四项要求比听起来要复杂得多。...为了实时保持准确的计数,我们需要知道某个特定的用户是否曾经访问过这个帖子。要知道这些信息,我们需要存储先前访问过每个帖子的用户组,然后每次处理对该帖子的新访问时查看该组。...许多 HLL 实现使用了上述两种方法的组合,即对于小集合线性计数开始,并且一旦大小达到特定点就切换到 HLL。前者通常被称为 “稀疏” HLL 表达,而后者被称为“密集” HLL 表达。...当用户查看帖子时,事件被激发并发送到事件收集器服务器,该服务器批量处理事件并将其保存到 Kafka 中。 从这里,浏览计数系统有两个按顺序运行的组件。

    1.3K90

    WordPress 文章查询教程4:如何使用文章状态参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...第四讲关于查询特定状态的文章,文章状态只有 post_status 这一个参数,可以是字符串或者数组。...默认值是 'publish',就是获取公开状态的文章,如果用户已登录的情况下,'private' 状态的文章也会被获取到,另外默认情况下公开属性的自定义文章状态的文章也会获取到。...只显示草稿状态的文章: $query = new WP_Query( array( 'post_status' => 'draft' ) ); 显示多个状态的文章: $query = new WP_Query...( array( 'post_status' => array( 'pending', 'draft', 'future' ) ) ); 显示所有附件: $query = new WP_Query( array

    64830

    CVE-2022-21661:通过 WORDPRESS SQL 注入暴露数据库信息

    插件和主题使用此对象来创建他们的自定义帖子显示。  当插件使用易受攻击的类时,就会出现该漏洞。一个这样的插件是Elementor Custom Skin 。...在这个插件中,易受攻击的WP_Queryajax-pagination.php的get_document_data方法中被利用: public function get_document_data...稍后 SQL 语句中使用terms参数的值。...get_sql() 此漏洞可被利用来读取 WordPress 数据库: 查看完整尺寸 图 6 - PoC 输出 补丁 解决 CVE-2022-21661 的补丁向terms参数添加了一些额外的检查,帮助防止进一步的...不久的将来,主动攻击中看到这个错误并不会让我们感到惊讶。我们建议尽快应用补丁或采取其他补救措施。

    4.3K10

    WordPress 文章查询教程9:如何使用自定义字段(post meta)参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第九讲关于自定义字段相关的参数,自定义字段相关的参数可以让你获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key (string) – 自定义字段的 key。...仅当日期 YYYY-MM-DD 格式存储并使用此格式进行测试时,DATE 的 type 才能与 BETWEEN 的 compare 一起使用。...=' ); $query = new WP_Query( $args ); 获取自定义字段 key 为设定日期且 value 为现在的文章,就是显示还未过期的活动: $args = array(

    1.1K10

    【转】系统设计-第11章:设计一个信息推送系统

    面试官:用户可以发布帖子,并在信息流页面上看到她朋友的帖子。候选人:信息是按逆时针顺序排序,还是按任何特定顺序,如主题得分?例如,你的亲密朋友的帖子有更高的分数。...读扇出信息源是阅读时间内产生的。这是一个按需分配的模式。当用户加载她的主页时,最近的帖子被拉出。优点:对于不活跃的用户或那些很少登录的用户,读取时的扇出效果更好,因为它不会在他们身上浪费计算资源。...例如,如果你把某人调成静音,她的帖子将不会显示在你的信息流中,尽管你们仍然是朋友。帖子可能不显示的另一个原因是,用户可以有选择地与特定的朋友分享信息或对其他人隐藏信息。...用户滚动浏览信息流中数千个帖子的机会很小。 大多数用户只对最新的内容感兴趣,所以缓存未命中率低。将 存储信息流缓存中。 图 11-6 显示了缓存中信息流的示例。...因此,信息流服务从缓存(用户缓存和帖子缓存)中获取完整的用户和帖子对象,构建完全整合的信息流。完全整合的信息流JSON格式返回到客户端进行渲染。缓存架构缓存对于信息流系统非常重要。

    7610

    Display Posts : 按条件显示WordPress文章的最强插件

    WP_Query是wordpress提供的一个类,它支持的参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...比如 用 jQuery 和 Bootstrap WordPress 中添加进度条 这里介绍的用法 也可以通过主题文件中使用函数do_shortcode() 。...免费插件的选择指南 用Python分析5万+个WordPress插件 手把手教妹子用WordPress建一个公司官网(2):神器Elementor 手把手教妹子用WordPress建一个公司官网(1) ---- 过滤特定的目录或标签中的文章...显示特定TAG的文章列表 显示结果如下: ---- WordPress 精品插件大全页面的开发小记 用Python分析5万+个WordPress插件 用Python分析WordPress官网所有插件的开发者信息

    3.5K10

    WordPress 文章查询教程3:如何使用文章类型参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...所以如果你没有查询中显式指定 post_status 为 'inherit' 或者 'any' 那么没有任何附件返回。...,包括自定义文章类型: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'product', 'movie' )

    67230

    图解系统设计之Instagram

    帖子可使用标签和地理标签进行组织,使其可搜索。若标记,帖子对粉丝和公众可见。用户可将配置文件设置为私人限制对粉丝的访问。...我们的数据本质是关系型,并且我们需要数据的顺序(帖子应按时间顺序出现)和即使故障的情况下也不会丢失数据(数据持久性)。此外,我们的例子中,我们将从关系查询中受益,如根据用户 ID 获取关注者或图像。...客户端请求查看一张照片,从数据库中获取与请求匹配的合适的照片,并显示给用户。客户端还可以提供关键字来搜索特定图像。 读请求多于写请求,并将内容上传到系统中需要时间。...这改善了 Instagram 上查看或搜索特定照片或视频的延迟。...之前的方法中,从每个关注者那里拉取帖子,但在当前方法中,我们将帖子推送给每个关注者。 现在只需获取推送到该特定用户的的数据来生成timeline。

    23610

    WordPress 文章查询教程8:如何使用日期相关参数

    WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第八讲关于日期相关的参数,日期相关的参数可以让你获取特定时间和日期期间的文章,相关的参数比较多,首先基本的参数: year (int) – 四位数的年份(比如:2021)。...获取2012年12月12号的文章: $query = new WP_Query( 'year=2012&monthnum=12&day=12' ); 使用 date_query 的话: $args =...( $args ); 获取这个星期的文章: $week = date( 'W' ); $year = date( 'Y' ); $query = new WP_Query( 'year=' .

    93820

    WordPress文章归档页面分组和分页

    方便用户查找特定时间段的内容:用户可以通过归档页面快速找到特定日期或者月份的文章。 对网站管理员来说,可以帮助管理网站的内容,通过定期归档旧内容,可以保持网站的速度和效率。...归档带分页 归档页面模板中间内容下加入下述代码: php 按年份分组,然后分页 如前文所述,一直想要一个按年份分组,然后再分页,之前折腾时要么如上文一样分页成功了但不显示年份,要么按年份分组成功,分页又混乱了。...0; // 开始显示模板 get_header(); ?...分组原理是按照时间由晚到早的顺序查询posts,每页查询数量由变量$posts_per_page决定,遍历查询结果时,提取文章的年份,并创建一个key为年份,value为属于该年的文章组成的数组,最后循环输出这个数组的内容即可

    17010

    wordpress 学习笔记 (一)

    主题的缩略图名称:screenshot.png 2.主题的信息显示 写在style.css头部,这里展示主要如下: /* Theme Name: 主题的名称 Theme URI: 主题的URL Author...: 作者名称 Author URI: 作者的URL Description: 主题的说明信息 Version: 版本号 */ 注:主题信息显示style的头文件上标注,能被wordpress识别...index.php 注:通过上面的加载的顺序,我们可以给特定的文章或者文章类型设置个性的模板 $custom.php 自定义模板名字任意取 <?...嵌入的内容层级加载顺序 一般一篇文章里嵌入之前发布的文章帖子的功能。...post_format}.php 2、embed-{post-type}.php 3、embed.php ① embed-{post-type}-{post_format}.php 首先,WordPress寻找特定帖子的模板

    88030
    领券