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

在wp_query中,你可以将tax_query与多种帖子类型一起使用吗?

在wp_query中,可以将tax_query与多种帖子类型一起使用。

tax_query是WordPress中用于查询特定分类法(taxonomy)的参数之一。它允许我们根据分类法的条件来筛选帖子。而帖子类型(post type)用于定义不同类型的内容,例如文章(post)、页面(page)、自定义帖子类型(custom post type)等。

通过将tax_query与多种帖子类型一起使用,我们可以实现更精确的帖子筛选。以下是一个示例代码:

代码语言:txt
复制
$args = array(
    'post_type' => array( 'post', 'page', 'custom_post_type' ),
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field'    => 'slug',
            'terms'    => 'news',
        ),
    ),
);
$query = new WP_Query( $args );

上述代码中,'post_type'参数指定了要查询的帖子类型,可以是一个或多个帖子类型。'tax_query'参数用于定义分类法的筛选条件,这里以分类法为"category",筛选条件为"news"为例。

使用这种方式,我们可以同时查询多种帖子类型,并根据分类法的条件进行筛选。这在需要同时展示多种类型的相关内容时非常有用,例如同时展示文章、页面和自定义帖子类型中分类为"news"的内容。

腾讯云提供的相关产品和产品介绍链接地址如下:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb_mysql
  • 云原生应用引擎(TKE):https://cloud.tencent.com/product/tke
  • 人工智能(AI):https://cloud.tencent.com/product/ai
  • 物联网(IoT):https://cloud.tencent.com/product/iotexplorer
  • 移动开发(移动推送、移动分析):https://cloud.tencent.com/product/mobile
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏引擎(GSE):https://cloud.tencent.com/product/gse
  • 腾讯云直播(CSS):https://cloud.tencent.com/product/css
  • 腾讯云音视频解决方案:https://cloud.tencent.com/solution/media
  • 腾讯云安全产品:https://cloud.tencent.com/product/security
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第一讲,把 WP_Query 最常用的分类,标签和分类模的所有相关的参数讲解一下,例子也是来自官方文档,学完之后,可以 WordPress 进行非常复杂的多重筛选。...三、真正的王炸:tax_query tax_query 参数是 WordPress 3.1 版本引进的,WordPress 非常复杂的多重筛选就是使用它实现的,我们通过几个例子讲解怎么实现。...比如:获取 quotes 分类或者同时有 quote 文章格式和在 wisdom 分类的文章: $query = new WP_Query(array( 'post_type' => 'post

1.3K40

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果也是经常进行 WordPress 二次开发的话,建议收藏本文。...第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...所以如果没有查询显式指定 post_status 为 'inherit' 或者 'any' 那么没有任何附件返回。

64330

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

'trash' // - 回收站的文章 (2.9和以后的版本可用). ), //注意:The 'any' 关键字可以用在 post_type 和 post_status 查询,但是不能在数组中使用...//注意:使用 get_query_var('page'); 如果查询设置为首页的页面模版工作,查询参数 'page' 拥有文章分页或内容中使用 <!...通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。...*/ 'no_found_rows' => false, //(布尔值) 默认为假,为了分页,WordPress 大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使不需要分页,

3.9K41

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

版本,wordpress已经修复了这个错误,比较commit的变化,可以clean_query函数中看到处理query['terms']变量之前已经添加了query['field']检查。...(这里的比较是使用==,使用的是弱比较),某些情况下这个错误可以用来随意创建条件句)。...当您想查询数据库时,插件/主题调用 WP_Query 类,从源代码中了解错误的方法是使用 WP_Query(data) 和 data 是您可以控制的。...例如,new WP_Query(json_decode($_POST['query_vars'])),有效载荷采用以下形式: query_vars={"tax_query":{"0":{"field"...,"terms":[""]}}} 搭建测试环境时,启用debug功能可以通过基于错误的方式检测 SQL 注入: 0x03结论: wordpress补丁添加了query['field']首先检查,

66640

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

wordpress提供的类,发现WP提供的查询DB的类中有SQL Injection错误:WP_Query 分析 5.8.3 版本,wordpress 已经修复了这个错误,比较提交更改可以处理变量之前...阅读该函数的代码会发现该函数的工作是为 SQL 查询的条件创建子句,具体而言,它的工作是处理接收到的数据,这些数据组合成 SQL 查询的条件。将其返回给父函数。...(这里的比较是使用==了Loose comparisons的漏洞,某些情况下这个错误可以用来随意创建一个条件句) 退出函数后,码流回到原位会调用clean_query函数get_sql_for_clause...WP_Query当您要查询数据库时,插件/主题调用该类,从源代码中了解错误的方法是使用它时,WP_Query(data)并且 data 是您可以控制的。...例如 new WP_Query(json_decode($_POST['query_vars'])) 有效载荷采用以下形式: query_vars={"tax_query":{"0":{"field"

2.7K30

WordPress自定义查询:WP_Query使用

'trash' // - 回收站的文章 (2.9和以后的版本可用). ), //注意:The 'any' 关键字可以用在 post_type 和 post_status 查询,但是不能在数组中使用...//注意:使用 get_query_var('page'); 如果查询设置为首页的页面模版工作,查询参数 'page' 拥有文章分页或内容中使用 <!...通常在页面中使用 (编辑页面时有一个页面序号的字段) 和附件 ( 插入 / 上传媒体相册对话框的数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。...*/ 'no_found_rows' => false, //(布尔值) 默认为假,为了分页,WordPress 大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使不需要分页,

1.4K20

优化WordPress性能的高级指南

获取帖子(Fetching Posts) WordPress提供从数据库获取任何类型帖子(post)的方法。...这可能会导致不一致,特别是如果我们代码中使用查询相关的过滤器,因为页面不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库检索帖子的最佳方式。...虽然这种灵活性是一个强大的功能,但应谨慎使用,因为参数化可能会转化为复杂的表连接和昂贵的数据库操作。 在下一节,我们概述一种不影响性能的情况下仍然实现类似功能的优雅方式。...最后,我们一个重型数据库查询(使用WP_Query元键)更改为简单直接的查询(调用get_post()),这是一个更好和更有效的方法。...例如,如果我们我们的分布式服务器托管我们的站点,我们应该使用外部缓存系统(如Memcached服务器),但是如果我们的网站驻留在单个服务器上,那么我们可以通过简单的使用文件系统实现缓存从而来节省一些钱

7K20

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第九讲关于自定义字段相关的参数,自定义字段相关的参数可以获取特定自定义字段的文章,相关的参数比较多,首先基本的参数: meta_key (string) – 自定义字段的 key。...仅当日期以 YYYY-MM-DD 格式存储并使用此格式进行测试时,DATE 的 type 才能与 BETWEEN 的 compare 一起使用。...重要提示:meta_query 的参数应该是一个 meta query 的数组的数组,它让可以通过最外层数组的 relation 参数来定义关系。

97310

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

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

1.5K30

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果也是经常进行 WordPress 二次开发的话,建议收藏本文。...第11讲关于搜索和评论的参数: 搜索参数 搜索参数可以根据关键字搜索获取文章。 s (string) – 搜索关键词。...$query = new WP_Query( array( 's' => 'keyword' ) ); 搜索关键词前面加上连字符排除关键词匹配的文章,例如 "pillow -sofa" 返回包含

84620

博客如何起手:手把手教学

可以提供一个简单的博客公式和免费模板,用于创建五种不同类型的博客帖子: 如何去做的方法帖 基于列表的帖子 收藏帖 演示文稿类型帖子 利用新闻推销的帖子 只要真正了解你们正在撰写的主题,所有这些方法...写关于可持续发展环境的文章设计博客的外观时,绿色是可选择的颜色,因为绿色通常可持续性相关联。...在这篇文章,Soskey有效地一个想法变成了许多方法。上面的“漏水龙头”示例类似,她建议“重复旧主题,以提出独特而引人注目的新主题。”...组织信息可以采用多种形式 – 部分节选,列表,建议,最合适的形式都可以。但它必须有条理! 让我们来看看帖子“如何使用Snapchat:详细了解HubSpot的Snapchat策略”。...不是唯一一个发现在句子串在一起时遇到困难的人。找到你的“步骤”对很多人来说真的很有挑战性。幸运的是,可以依靠大量工具来帮助你提高写作水平。

1.1K50

是时候优雅的和NullPointException说再见了

null的困扰 通过上面代码示例,我们可以发现使用null可能会带来的一系列困扰: 空指针异常,导致代码运行时变得不可靠,稍不留神可能就崩了 使代码膨胀,导致代码充斥大量的null检查保护,使代码可读性降低...的确,它们的作用也是类似的,都是用来一个对象处理转换为另一个对象类型的: 对于Optional而言,mapflatMap最终的实现效果其实都是一样的,仅仅只是入参的要求不一样,也即两种不同写法,两者区别点可以通过下图来理解...~ 适用场景: 实现某个方法的时候,如果方法的返回值可能会为null,则考虑方法的返回值改为Optional类型,原先返回null的场景,使用Optional.empty()替代。...,这里就给大家分享到这里,希望可以对大家有所启发,通过不断的细节优化改进,最终摆脱被空指针摆布的局面~ 那么,对上面提到的一些内容场景,是否也有遇到相关的情况呢?...我是悟道,聊技术、又不仅仅聊技术~ 期待一起探讨,一起成长为更好的自己。

37020

WordPress 首页文章如何使用分类过滤?

如果懂代码,WordPress 的 WP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。... 「WPJAM」 的「分类设置」子菜单下点击「首页分类」标签页,就一目了然: 并且还增强了一下,支持多个平台下面的设置,比如你可以单独设置小程序下的首页分类过滤,目前支持四个平台。...配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...外部链接 文章或评论的外部链接加上安全提示的中间页。 让用户确认之后再跳转,并还支持添加 nofollow rel 属性。 话题标签 文章插入 #话题标签#。...如果觉得某个选项无用,可以直接删除它。 后台论坛 WordPress 后台论坛,支持创建帖子,分组,消息。 微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。

1.6K20

Sticky Posts Switch插件教程WordPress为分类添加置顶文章

你想在您的WordPress类别页面顶部添加置顶帖/文章?通过类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...本文中,我们晓得博客向您展示如何在WordPress为类别添加置顶文章。 注意:Sticky Post仅适用于内置帖子类型帖子,不适用于自定义帖子类型。  ...Sticky Posts是仅适用于帖子的WordPress功能,使用此插件,您也可以将此功能与自定义帖子类型一起使用。...Sticky Posts Switch插件教程WordPress为分类添加置顶文章 Sticky Posts Switch插件的特点使您可以对首页、存档页面或类别页面上的每个自定义帖子类型使用粘性帖子功能对自定义帖子类型的快速和批量编辑支持选择帖子类型...(帖子或自定义帖子类型)选择开关图标的颜色显示开关图标的列的自定义顺序仅使用内置的WordPress功能星形图标开关立即使用 ajax 帖子保存为置顶状态可选地,帖子的所有翻译设置为置顶,支持 Polylang

5.5K20

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果也是经常进行 WordPress 二次开发的话,建议收藏本文。...,添加到缓存是才是正确的做法,但是一些特定的情况下可能很有用,比如需要获取一组文章的标题和链接,而无需其他的信息,也不需要 post meta 和 post term 的数据,通过这几个参数的设置,可以不执行额外的...另外需要注意,如果使用了持久对象缓存(例如 memcached),这些标志默认设置为 false,因为当存在持久缓存时,无需每次页面加载时更新缓存。

41230

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果也是经常进行 WordPress 二次开发的话,建议收藏本文。...第八讲关于日期相关的参数,日期相关的参数可以获取特定时间和日期期间的文章,相关的参数比较多,首先基本的参数: year (int) – 四位数的年份(比如:2021)。...然后复杂的情况可以使用 date_query 数组参数,这个参数从 3.7 版本开始的, date_query 数组里面的字段参数: year (int) – 四位数的年份(比如:2021)。

88820

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

WordPress 使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果也是经常进行 WordPress 二次开发的话,建议收藏本文。...第四讲关于查询特定状态的文章,文章状态只有 post_status 这一个参数,可以是字符串或者数组。...'private' – 私密,就是非登录用户看不到的文章 'inherit' – 文章修订版本专用的状态,一篇文章的修订版本可以使用 get_children() 函数获取。

60730
领券