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

通过post段塞的数组或列表执行WP_Query

是指使用WordPress中的WP_Query类来执行数据库查询,并根据传入的参数进行筛选和排序。

WP_Query是WordPress提供的一个强大的查询类,用于从数据库中检索帖子、页面、自定义文章类型等内容。它可以根据传入的参数来过滤查询结果,并支持各种查询条件和排序方式。

具体来说,通过post段塞的数组或列表执行WP_Query可以实现以下功能:

  1. 检索特定类型的文章:可以通过设置'post_type'参数来指定要检索的文章类型,如'post'表示检索普通文章,'page'表示检索页面,'custom_post_type'表示检索自定义文章类型。
  2. 过滤查询结果:可以使用各种参数来过滤查询结果,如'category_name'参数可以指定要检索的文章分类,'tag'参数可以指定要检索的标签,'author'参数可以指定要检索的作者等。
  3. 排序查询结果:可以使用'order'和'orderby'参数来指定查询结果的排序方式,如'order'参数可以设置为'ASC'表示升序排列,'DESC'表示降序排列,'orderby'参数可以设置为'date'表示按发布日期排序,'title'表示按标题排序等。
  4. 分页查询:可以使用'paged'参数来指定查询结果的页码,实现分页功能。
  5. 其他高级功能:WP_Query还支持更多高级功能,如自定义字段查询、关系查询、多重排序等。

推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云数据库(TencentDB)、腾讯云对象存储(COS)等。

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

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/tencentdb
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 文章查询教程1:如何使用分类,标签其他分类模式参数

「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...) ); 使用标签 ID 获取只要打了标签 ID 为 37 47 文章: $query = new WP_Query( array( 'tag__in' => array( 37, 47 ) )...); 使用标签 ID 获取都没有打了标签 ID 为 37 47 文章: $query = new WP_Query( array( 'tag__not_in' => array( 37, 47 )...三、真正王炸:tax_query tax_query 参数是 WordPress 3.1 版本引进,WordPress 非常复杂多重筛选就是使用它实现,我们将通过几个例子讲解怎么实现。...特别注意是:tax_query 参数是分类模式参数数组列表,首先我们先了解一下它参数数组子参数: relation (string) – 多个内部分类参数数组之间逻辑关系。

1.4K40

10个WordPressquery_posts语句使用技巧

Query_posts魅力在于,它可以根据你要求,通过各种各样方式灵活地检索并过滤日志页面。你可以用query_posts进行简单文章抓取,可以只抓取一篇,也可以抓取上百篇。...你可以按文章类型调用自己想要日志、页面附件。 对附件调用可能是最有趣但同时被使用频率也是最低一个。...这使用户选定文章能够不受时间排序标准,总是显示在文章列表最上方。 实现文章置顶标准操作是,将这些文章添加到所返回数据列表开始部分。...在计算出分页后,该查询返回日志列表(分页并不影响JOIN语句,因此该函数相当于posts_join) posts_orderby 应用于查询ORDER BY语句,该语句可返回日志数组 posts_request...在执行查询前,应用于将返回日志数组整个SQL查询 posts_where_paged 应用于查询WHERE语句。

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

    >   两代码是等效,为了保持代码简洁性,WordPress 隐藏了全局主循环变量 $wp_query。   WP_Query最基础用法 <?...- 需要显示文章id 'post__not_in' => array(1,2,3), //(数组) - 需要排除文章id //注意:不能在同一个查询里同时使用 'post__in' 和 'post...__in' - 使用 post__in 数组中制定 ID 顺序 (3.5以后版本中可用). /** * 置顶文章参数 - 显示忽略置顶文章 */ 'ignore_sticky_posts' =>...* 时间参数 - 显示某个时间文章 */ 'year' => 2012, //(int) - 4 个数字年份 (如:2011) 'monthnum' => 3, //(int) - 月份数字 (...$query = new WP_Query( 'p=36' );   调用指定page页面category分类页可以用类似的写法 $query = new WP_Query( 'cat=9' );//

    4.2K41

    WordPress自定义查询:WP_Query使用

    > 两代码是等效,为了保持代码简洁性,WordPress 隐藏了全局主循环变量 $wp_queryWP_Query最基础用法 <?...- 需要显示文章id 'post__not_in' => array(1,2,3), //(数组) - 需要排除文章id //注意:不能在同一个查询里同时使用 'post__in' 和 'post...__in' - 使用 post__in 数组中制定 ID 顺序 (3.5以后版本中可用). /** * 置顶文章参数 - 显示忽略置顶文章 */ 'ignore_sticky_posts' =...* 时间参数 - 显示某个时间文章 */ 'year' => 2012, //(int) - 4 个数字年份 (如:2011) 'monthnum' => 3, //(int) - 月份数字...= new WP_Query( 'p=10' ); 调用指定page页面category分类页可以用类似的写法 $query = new WP_Query( 'cat=8' );//调用指定分类文章

    1.4K20

    WordPress 4.0 WP_Query 引入更强大 Order By

    WP_Query orderby 参数用于告诉获取 Posts 是基于哪列进行排序,默认是 post_date,并且 WP_Query 默认排序顺序是降序,就是最新发布日志排在前面。...WP_Query orderby 基本用法 $q = new WP_Query( array( 'orderby' => 'post_title' ) ); 或者: $q = new WP_Query...( array( 'orderby' => 'title' ) ); 这两代码都会生成如下 SQL: ORDER BY post_title DESC WP_Query orderby 高级用法...所以到 4.0,WordPress 修正了这个问题,如果你输入用空格分开多列,每个列后面都会加入排序顺序,并且 4.0 还可以让你控制每列排序顺序,我们可以通过传递一个数组WP_Query ...) ); 生成 SQL: ORDER BY post_title DESC, menu_order ASC 更详细用法可以参考:WP_Query parse_order() 方法。

    21620

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

    对于未使用内存缓存站点来说,同个页面中相同 WP_Query 也也不会重复执行,所以站点性能也会得到一定提升,但是不会那么显著。...如果直接使用 SQL 语句更新到数据库的话,则强烈建议执行之后,使用 clean_post_cache 函数对缓存进行清理。...WP_Query 初始化所有作者数据 在 6.1 之前,主循环会同时加载作者信息,所以具有多个作者站点需要执行多次数据库查询来分别获取作者信息,现在 WordPress 6.1 引入了一个新函数 update_post_author_caches...此函数接受一个 post 对象数组参数,并将初始化用户缓存,WP_Query 会自定调用 update_post_author_caches 以提高站点性能。...初始化菜单中所有链接对象 WordPress 6.1 还新增了函数 update_menu_item_cache,它支持一个 post 对象数组参数,然后就会初始化菜单中引用到文章或者分类数据缓存

    68920

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

    「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...” 参数升序降序,默认为”DESC”,即为降序,如果是数组的话,可用于多个 order/orderby 集: ASC – 升序,从最低值到最高值 (1, 2, 3; a, b, c) DESC –...默认为:date (post_date)。可以传递一个多个选项: none – 无顺序 ID – 按文章 ID 排序,注意 ID 是大写。 author – 按文章作者排序。...( $args ); 获取 my_custom_post_type 文章,按照数字自定义字段 age 排序,并通过 meta_query 过滤数据只显示 age 为:3-4 数据 $args = array...meta_query 到 orderby 数组: $q = new WP_Query( array( 'meta_query' => array( 'relation' =>

    1.5K30

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

    「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...只有一个内嵌 meta_query 数组参数时候,不要使用该参数。 meta_query 还包含一个或者多个具有以下键值数组: key (string) – 自定义字段 key。...重要提示:meta_query 参数应该是一个 meta query 数组数组,它让你可以通过最外层数组 relation 参数来定义关系。...获取其中自定义字段键为“价格”,小于等于 22 商品: $args = array( 'meta_key' => 'price', 'meta_value' => '22...通过一个自定义字段使用 meta_query 获取文章 $args = array( 'post_type' => 'product', 'meta_query' => array(

    1.1K10

    wordpress插件开发踩坑记

    WP_Error类第一个参数不能设为0接口校验不通过时,我们会选择直接 return 一个 WP_Error 对象,但是要注意 WP_Error 第一个状态码如果是字符串数字会被直接转成数字,切记不能设置为数字字符串...Object 对象在PHP 中,有三种类型数组:// 数值数组:以数字为键数组,键从0开始自增$arr = ['zhou', 'xiao', 'hei'];// 关联数组:带有指定数组,每个键关联一个值...$list = ['id'=>1, 'name'=>'周小黑'];// 多维数组:包含一个多个数组数组其实关联数组就是 javascript 中对象 Object3....数组取值php 中要获取数组"对象",即上面说到关联数组,也就是前端js中object)属性值,要用 ["xx"],不能用 -> ,横线箭头这个是 class 类对象才能这样获取$arr =...WP_Query 和 WP_Comment_Query 中 no_found_rows 参数WP_Query 和 WP_Comment_Query 这两个查询类里,其实都有这个参数no_found_rows

    37310

    wordpress实现 ajax 分页加载

    我们只需要在AJAX 执行过程中向后台传递一个分页参数,就可以返回这个分页上文章列表。再返回文章列表时候,我们还需要返回下一分页页码,当然如果不是最后一页的话。...鉴于wp query有着丰富参数,我们可以通过转递指定参数来控制文章列表输出,使之可以在分类、标签等归档正常使用。...实现方法 你需要修改地方一共有2处,一处是包裹你文章列表容器,一处是根据文章列表样式跳转输出结构。...其实服务器端输出文章信息json,然后用JS重新组装列表要更好些,考虑到目标人群,在服务器端生产文章列表学习成本要小一些,这里就在服务器端直接生成文章列表了。...''; return $post_section; } 这个是ajax 加载列表服务器端函数,无需修改。

    1.3K20

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

    WordPress 归档页面是一个网站历史内容存档,它允许用户浏览网站过去内容。它存在有以下几个意义: 为用户提供内容索引和历史参考:用户可以通过归档页面快速浏览网站历史文章。...提供搜索引擎优化:可以帮助搜索引擎更好地理解网站内容,从而提高网站在搜索引擎中排名。 方便用户查找特定时间内容:用户可以通过归档页面快速找到特定日期或者月份文章。...; $post_content = apply_filters('the_content', $post->post_content); // 获取文章列表分页和数据信息 $paged...分组原理是按照时间由晚到早顺序查询posts,每页查询数量由变量$posts_per_page决定,遍历查询结果时,提取文章年份,并创建一个key为年份,value为属于该年文章组成数组,最后循环输出这个数组内容即可...,大家可以根据自己需求扩展精简。

    17110

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

    「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第三讲关于查询特定文章类型文章,文章类型参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型文章(除了文章修订和除了文章类型...'exclude_from_search' 属性为 true 所有文章类型): $query = new WP_Query( array( 'post_type' => 'any' ) ); 获取多个文章类型文章...,包括自定义文章类型: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'product', 'movie' )

    67230

    wodpress调用当前文章同分类下相同tag10篇文章

    php// 获取当前文章ID$current_post_id = get_the_ID();// 获取当前文章分类$current_post_categories = wp_get_post_categories...empty($current_post_tags)) { // 随机化标签数组 shuffle($current_post_tags); // 取第一个标签作为查询基础 $tag_id...>这段代码首先获取当前文章ID,然后获取其分类和标签。接着,它构建一个查询参数数组,其中包含了限制文章数量、指定分类、指定标签ID、排除当前文章以及随机排序设置。...使用`WP_Query`执行这个查询,最后循环输出查询到文章标题和链接。请注意,这段代码假设当前文章至少有一个分类和一个标签。如果当前文章没有分类标签,代码将输出相应信息。...此外,代码中使用了`shuffle`函数来随机化标签数组,并使用数组第一个元素作为查询基础,这是因为我们只需要一个标签来找到相关文章。

    5900

    如何在 WordPress 中获取最新被评论文章列表

    我之前「WordPress 文章查询教程6:如何使用排序相关参数」中详细介绍了文章查询排序参数,其中介绍可以通过评论数进行排序: $query = new WP_Query( array(...'orderby' => 'comment_count' ) ); 但是需求总是不停变化,现在又有了新需求,获取最新被评论文章列表,意思就是某篇文章刚被评论,它就排到最前面,在某些社交需求网站可能需要用到...但是使用 SQL 来实现可能就会造成 API 不一致问题,无法直接使用 WP_Query 进行各种操作,所以最好是通过 posts_clauses 接口实现让 WP_Query 排序参数支持 comment_date...10, 2); 上面的代码简单解释一下,就是通过 posts_clauses 接口实现文章表和评论表连表,然后通过评论时间进行排序获取最新被评论文章列表。...当然你也可以不需要了解和使用上面的代码,因为 WPJAM Basic 已经整合,你只需要知道最后可以通过下面简单方式就能够获取最新被评论文章列表: $query = new WP_Query( array

    1.5K30

    优化WordPress性能高级指南

    然后,当我循环这些帖子时只处理那些不在$posts_to_exclude数组。...: NULL; 正如你所看到,这种方法很简单,但并不是最佳。它将执行一个数据库查询,试图找到一个具有特定元键(meta key)帖子。...在第一代码中,我们将始终按post发布日期获得最新突发新闻。 第二个,每当一个新post被定为突发新闻,它将覆盖以前突发新闻。 但是因为我们一次可能想要一个突发新闻,这不应该是一个问题。...最后,我们将一个重型数据库查询(使用WP_Query元键)更改为简单直接查询(调用get_post()),这是一个更好和更有效方法。...所以,通过两个简单更改,我们添加一个到期日期: // functions.php add_action( 'save_post', function ( $post_id ) { // Same comment

    7.1K20
    领券