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

WP_Query :如果将“p”和“tax_query”组合在一起,则将忽略“tax_query”子句

WP_Query是WordPress中用于查询和获取文章、页面、自定义文章类型等内容的类。它是WordPress提供的核心功能之一,用于构建自定义查询。

在WP_Query中,可以使用参数p来指定要查询的特定文章ID。而tax_query参数用于指定一个或多个分类法(taxonomy)的查询条件。

根据给定的问答内容,如果将p和tax_query组合在一起,则会忽略tax_query子句。也就是说,当同时使用p和tax_query参数时,WP_Query会忽略tax_query参数的设置,只根据p参数指定的文章ID进行查询。

这种情况可能出现在需要根据特定文章ID进行查询时,而不考虑分类条件的情况下。例如,如果需要获取特定文章ID为123的文章,而不关心该文章所属的分类。

在腾讯云的产品中,没有直接与WP_Query相关的特定产品。然而,腾讯云提供了WordPress云托管服务,可以帮助用户快速搭建和管理WordPress网站。该服务提供了高可用性、自动扩展、安全可靠的WordPress环境,方便用户专注于网站内容的开发和管理。

腾讯云WordPress云托管服务的产品介绍链接地址:https://cloud.tencent.com/product/wph

需要注意的是,虽然本次回答中没有提及其他云计算品牌商,但在实际应用中,用户可以根据自身需求和偏好选择适合的云计算服务提供商。

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

相关·内容

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

阅读该函数的代码会发现该函数的工作是为SQL查询中的条件创建子句,具体而言,它的工作是处理接收到的数据,这些数据组合成SQL查询中的条件。将其返回给父函数。...在函数transform_query会检查query['field'] == resulting_field,如果为true返回并且不做进一步处理,所以如果query['field']变量是term_taxonomy_id...当您想查询数据库时,插件/主题调用 WP_Query 类,从源代码中了解错误的方法是使用 WP_Query(data) data 是您可以控制的。...例如,new WP_Query(json_decode($_POST['query_vars'])),有效载荷采用以下形式: query_vars={"tax_query":{"0":{"field"...发现相当多的插件主题受到该漏洞的影响(authenunauthen)。 团队在9月底向ZDI报告了此漏洞,3个月后,wordpress在其核心中修复了该漏洞。

90240

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

阅读该函数的代码会发现该函数的工作是为 SQL 查询中的条件创建子句,具体而言,它的工作是处理接收到的数据,这些数据组合成 SQL 查询中的条件。将其返回给父函数。...该函数transform_query检查query['field'] == resulting_field,如果为真,则返回并且不做进一步处理,所以如果变量query['field']是term_taxonomy_id...WP_Query当您要查询数据库时,插件/主题调用该类,从源代码中了解错误的方法是在您使用它时,WP_Query(data)并且 data 是您可以控制的。...例如 new WP_Query(json_decode($_POST['query_vars'])) 有效载荷采用以下形式: query_vars={"tax_query":{"0":{"field"...由于wordpress插件主题数量众多,发现相当多的插件主题受到该漏洞的影响(authen unauthen)。

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

    「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第一讲,把 WP_Query 最常用的分类,标签分类模的所有相关的参数讲解一下,例子也是来自官方文档,学完之后,你可以在 WordPress 进行非常复杂的多重筛选。...三、真正的王炸:tax_query tax_query 参数是 WordPress 3.1 版本引进的,WordPress 非常复杂的多重筛选就是使用它实现的,我们通过几个例子讲解怎么实现。...可能的值为「AND」,「OR」,如果只有一个分类参数数组,不要使用。

    1.4K40

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

    「WordPress果酱」通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...所以如果你没有在查询中显式指定 post_status 为 'inherit' 或者 'any' 那么没有任何附件返回。...'nav_menu_item' – 导航菜单栏 'any' – 获取除了文章修订除了文章类型的 'exclude_from_search' 的属性为 true 的所有文章类型。...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订除了文章类型的

    66430

    SQL命令 GROUP BY

    但是,如果在逗号分隔的列表中指定一个字面值作为字段值,则该字面值将被忽略,并且GROUP BY将为指定字段名的每个惟一组合选择任意一行。...组合字母变体在一起(返回大写字母): 默认情况下,GROUP By根据创建字段时为其指定的排序规则将字符串值分组。...组合字母大小写变体在一起(返回实际的字母大小写): GROUP BY可以字母大小写不同的值分组在一起,并使用实际的字段字母大小写值返回分组的字段值(随机选择)。...Sample.Person GROUP BY Home_City /* Home_City值按其大写字母值组合在一起将以大写字母返回每个分组城市的名称。...*/ SELECT Home_City FROM Sample.Person GROUP BY %EXACT(Home_City) /*Home_City值按其原始字母大小写组合在一起返回每个分组的城市的名称

    3.8K30

    SQL命令 DISTINCT

    但是,如果文字指定为逗号分隔列表中的项值,则该文字将被忽略,并且DISTINCT将为指定字段名的每个唯一组合选择一行。 DISTINCT子句在TOP子句之前应用。...因此,DISTINCTORDER BY的组合首先选择满足DISTINCT子句的任意行,然后根据ORDER BY子句对这些行进行排序。...可以使用子查询实现DISTINCT、聚合函数GROUP BY的预期组合。 字母大小写与DISTINCT优化 根据为字段定义的排序规则类型,字符串值不同地分组在一起。...) Name,Home_City FROM Sample.Person /* Home_City值按其大写字母值组合在一起将以大写字母返回每个分组城市的名称。...值按其大写字母值组合在一起返回每个分组的城市的名称(原始字母大小写)。

    4.4K10

    SQL命令 JOIN(一)

    可以在其他SELECT语句子句中使用其他联接语法。) 描述 联接是两个表组合在一起以生成联接表的操作,可以选择遵守一个或多个限制条件。新表的每一行都必须满足限制条件。...但是,在组合箭头语法显式连接语法方面有一些重要的限制。这些限制如下所述。 IRIS使用复杂的优化算法来最大化连接操作的性能。它不一定按照表的指定顺序联接表。...单向外部连接是第一个(源)表的行与第二个表的行链接在一起的连接,包括第一个表的所有行,即使第二个表中没有匹配。 这将导致第一个(源)表的某些字段可能与NULL数据配对。...FULL OUTER JOIN是将在两个表上执行左OUTER JOIN右OUTER JOIN的结果组合在一起的连接。 它包括在第一个表或第二个表中找到的所有行,并在两边的缺失匹配中填充null。...重复的列名被忽略。 USING子句不会合并名称相同的列。 USING子句是表示ON子句中表达的相等条件的一种简单方式。

    2.2K20

    MySQL 索引及查询优化总结

    如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。 下面介绍几种常见的MySQL索引类型。 索引分单列索引组合索引。...如果组合索引,则列值的组合必须唯一。...浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)指针(黄色所示),如磁盘块1包含数据项1735,包含指针P1、P2、P3,P1表示小于17的磁盘块,P2表示在1735...可以忽略不计,通过磁盘块1的P2指针的磁盘地址把磁盘块3由磁盘加载到内存,发生第二次IO,29在2630之间,锁定磁盘块3的P2指针,通过指针加载磁盘块8到内存,发生第三次IO,同时内存中做二分查找找到...例如:如果你要把 DECIMAL 字段一个 INT 字段Join在一起,MySQL就无法使用它们的索引。对于那些STRING类型,还需要有相同的字符集才行。(两个表的字符集有可能不一样)

    28.1K95

    SQL命令 INTO

    可以多个变量指定为逗号分隔的列表、单个下标数组变量或逗号分隔的列表单个下标数组变量的组合。 描述 INTO子句主机变量仅在嵌入式SQL中使用。它们不在动态SQL中使用。...如果所选字段主机变量的数量不同,SQL返回“基数不匹配”错误。 选定字段主机变量按相对位置匹配。因此,这两个列表中对应的项必须以相同的顺序出现。...如果SQLCODE不等于0,则将输出主机变量的值初始化为空字符串。...SQLCODE=100所有输出主机变量默认为空字符串,包括返回的文字计数聚合。...} } 下面的嵌入式SQL示例逗号分隔的主机变量列表(用于非字段值)主机变量数组(用于字段值)组合在一起: ClassMethod Into9() { &sql( SELECT

    2K40

    MySQL 系列教程之(八)DQL:子查询与表连接

    select vend_name,prod_name,prod_price from vendors,products 如果没有where条件,第一个表中的每个行将与第二个表中的每个行配对,而不管它们逻辑上是否可以配在一起...不要忘了WHERE子句 应该保证所有联结都有WHERE子句,否则MySQL返回比想要的数据多得多的数据。 同理,应该保证WHERE子句的正确性。...products的第一次出现为别名p1,第二次出现为别名p2。现在可以这些别名用作表名。 --例如,SELECT语句使用p1前缀明确地给出所需列的全名。...如果想返回所有匹配行,可使用UNION ALL而不是UNION 对组合查询结果排序 >SELECT语句的输出用ORDER BY子句排序。...在用UNION组合查询时,只能使用一条ORDER BY子句,它必须出现在最后一条SELECT语句之后。

    1.5K43

    Verilog组合逻辑设计指南

    Verilog组合逻辑设计指南 在描述组合逻辑的RTL时,必须遵循编码设计指南。设计编码指南提高设计性能、可读性可重用性。本文讨论组合逻辑设计的规范编码准则。...在下一节中,我们讨论组合逻辑的设计编码准则,并将继续使用阻塞分配。 不完整的敏感度列表 建议所有要求的信号输入纳入组合设计程序块的灵敏度列表中。...这将在后面讨论 在示例4.2中,综合工具忽略灵敏度列表并生成两个输入与非门作为可综合输出,但仿真器忽略输入“b_in”的变化并生成输出波形。这导致仿真综合不匹配。仿真结果如图4.2所示。...在这种情况下,如果操作数中的任何一个为“x”或“z”值,则将执行else子句并推断else子句中指定的逻辑 case等式case不等式运算符 建议用于非综合设计。...在这种情况下,如果操作数中的任意一个为“x”或“z”值,则将执行if子句中的a_in等于b_in,并推断if子句中指定的逻辑 算术资源共享 示例4.15,没有资源共享的设计。

    3.8K21

    浅谈mysql分区、分表、分库

    忽略data directoryindex directory,因为windows并不支持符号链接,在非功能realpath()调用的系统中,该功能也将被忽略。)...注: NO_DIR_IN_CREATE 创建表时,忽略所有的data directoryindex directory,并且对从服务器有用。...注: 如果在主服务器上的CREATE TABLE 语句中使用了DATA DIRECTORY或INDEX DIRECTORY 子句子句也可以在从服务器上使用。...如果从服务器运行时SQL 模式设置为包括该选项,复制CREATE TABLE 语句时忽略这些子句。结果是在表的数据库目录中创建了MyISAM数据索引文件。...分析:可以用列表页详情页来帮助理解。垂直分表的拆分原则是热点数据(可能会冗余经常一起查询的数据)放在一起作为主表,非热点数据放在一起作为扩展表。

    1.3K10

    MySQL(七)联结表

    如果某个数据信息变动,可以只更新该表中的某个记录,相关表数据不用变更 ③数据无重复,可以更有效的存储方便的处理,伸缩性强(能够适应不断增加的工作量而不失败,设计良好的数据库或者应用程序称为可伸缩性好...在另一个表);from语句列出了2个表分别是AB,AB表使用where子句正确联结, where子句指示MySQL匹配A表中的A_idB表中的B_id相匹配,要匹配的两列以A.A_idB.B_id...,实际上是第一个表中的每一行与第二个表中的每一行配对,where子句作为过滤条件,它只包含匹配的给定条件的行。...没有where子句,第一个表中每个行将与第二个表中的每个行匹配,而不管逻辑上是否可以配在一起。...,否则MySQL返回比想要的数据多得多的数据,还应保证where子句的正确性。

    73010

    使用嵌入式SQL(四)

    ,该子句指定在遍历游标时接收数据的本地主机变量的名称。...例如,我们可以在前面的示例中添加一个INTO子句: &sql(FETCH MyCursor INTO :a, :b)INTO子句可以包含逗号分隔的主机变量列表,单个主机变量数组或两者的组合。...如果指定为以逗号分隔的列表,则INTO子句宿主变量的数量必须与游标的SELECT列表中的列数完全匹配,否则在编译该语句时,收到SQLCODE -76“基数不匹配”错误。...如果DECLARE语句中的SELECT查询FETCH语句都包含INTO子句,则仅设置由DECLARE语句指定的主机变量。如果仅FETCH语句包含INTO子句则将设置由FETCH语句指定的主机变量。...如果FETCH检索数据,则将SQLCODE变量设置为0;否则,SQLCODE变量设置为0。如果没有数据(或没有更多数据)到FETCH,则将SQLCODE设置为100(没有更多数据)。

    1.2K20

    数据库PostrageSQL-排序规则支持

    该区别会影响多个不同的排序规则出现在同一个表达式中时如何组合它们。当使用一个COLLATE子句时,发生显式排序规则派生。所有其他排序规则派生都是隐式的。...当多个排序规则需要被组合时(例如在一个函数调用中),将使用下面的规则: 如果任何一个输入表达式具有一个显式排序规则派生,则在输入表达式之间的所有显式派生的排序规则必须相同,否则将产生一个错误。...如果任何一个显式派生的排序规则存在,它就是排序规则组合的结果。 否则,所有输入表达式必须具有相同的隐式排序规则派生或默认排序规则。如果任何一个非默认排序规则存在,它就是排序规则组合的结果。...如果在输入表达式之间存在冲突的非默认隐式排序规则,则组合被认为是具有不确定排序规则。这并非一种错误情况,除非被调用的特定函数要求提供排序规则的知识。如果它确实这样做,运行时发生一个错误。...此外, 一个libc排序规则是一个字符集编码(见Section 23.3) 绑定在一起的。相同的排序规则名字可能存在于不同的编码中。 由icu提供的排序规则对象映射到由ICU库提供的指定整理器。

    1.5K20
    领券