问题标签 [meta-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

sql - Wordpress:Wp_Query - 使用 meta_query 或 tax_query 查找帖子

我想查找具有特定帖子元键/值的帖子或特定类别的帖子。这是查询。我想将tax_queryand 和meta_querywith结合起来OR,但是 AFAICS 没有办法做到这一点。

结果应该是:“公开”类别中的所有帖子(事件)(无论作者是谁)以及来自指定作者之一的所有帖子(无论事件属于哪个类别)。

在 SO 上,我发现了一些类似的问题,我想我必须创建一个 SQL 查询才能找到解决方案,但我不知道该怎么做。希望有人可以在这里帮助我。谢谢和最好的问候。

0 投票
1 回答
201 浏览

wordpress - 从 WordPress 上的关系字段 (ACF) 中按元值数组计数查询帖子

我在 Stylist Post 类型上有一个关系字段“assigned_brands”,它返回关联的 Brands 帖子类型的数组。我想根据 assign_brands 的计数进行查询。例如,我只想获取分配了 1-3 个品牌的造型师,或者获取分配了 10 个或更多品牌的造型师

您知道我必须使用什么过滤器才能使用元查询吗?

提前谢谢大家亲切的问候约翰

0 投票
0 回答
53 浏览

php - 如何在wordpress的元查询中将字段与多选和数组进行比较?

我有一个字段,其中包含来自多选的选择框中的一些值。我需要获得一些具有相同类别的客户。

所以我有这个类别ID的数组。

这是一个 acf 字段,其中包含自定义类别的分类及其多选。

我想从这些类别中选择拥有一两个的所有客户。我尝试这样做:

但它不起作用,我该怎么办?

0 投票
1 回答
205 浏览

wordpress - 元查询中的元查询?

我正在尝试查询现有“场地”字段的“实时”帖子(场地字段是场地页面的 ID)。查询那些具有字段“国家”的场地 ID/帖子,其值 (ID) 与特定国家/地区值匹配。

0 投票
1 回答
230 浏览

wordpress - WordPress 通过 meta_key 自定义查询

我试图弄清楚如何实现一个特定的查询来修改我的 WordPress 帖子的搜索结果。我正在尝试通过一个名为“Common Authors”的自定义字段进行搜索。

可能有多个共同作者,这导致我的查询有时会失败。这是我现在所拥有的:

这是我在 var_dump 查询时看到的:

如果只有一个 common_author ,这很好用。

但是,一个帖子可以有多个 common_authors。这是数据库中的 meta_value 示例:

有人可以帮我弄清楚如何调整我的查询,以便它也能返回这个吗?

0 投票
0 回答
59 浏览

php - 自定义帖子类型的自定义查询过滤器是与当前帖子相关的注册分类

我需要你的帮助!

我需要编写一个自定义查询过滤器来从自定义帖子类型中获取帖子,该类型是与当前帖子相关的注册分类法(这是一个不同的自定义帖子类型)。在 WordPress 中工作。

我正在使用的相关插件:CPT-UI(处理自定义帖子类型)、CPTonomies(使用 CPT 作为分类法)、片段(编写自定义查询)和 Elementor Pro(构建模板)。

我的自定义帖子类型是:客户和项目。

同时,Clients 是由 Projects 支持的分类。这意味着,例如:如果我创建一个名为“可口可乐的新徽标”的新“项目”帖子,我将能够将客户作为分类分配给该项目,在这种情况下将是“客户” ’帖子名为“可口可乐”。

所以我正在构建单一项目模板,我想展示它是为谁完成的,显示客户的徽标和一些有关它的信息。我正在使用帖子小部件在单个项目模板(循环中的循环)中加载客户帖子,并将自定义查询 ID 分配给小部件,以便我可以过滤我想要的客户。

在 Snippets 管理面板中,我正在处理代码,到目前为止它看起来像这样(但无法正常工作):

应该怎么做?首先,获取当前帖子的客户分类的 ID。然后设置一个新查询来获取所有共享先前 ID 的客户帖子。

0 投票
1 回答
539 浏览

php - 在高级自定义字段中使用元查询显示相关帖子

我有一个名为 sale_or_charter 的 ACF 字段,其中包含三个单选选项——出售、包租或新建。

每个自定义帖子类型都将具有这些值之一——然后我想显示与当前页面的 sale_or_charter 字段具有相同值的相关帖子。

我无法弄清楚我做错了什么?

我查阅了 ACF 文档,它看起来是正确的。当我删除“键”和“值”时 - 它可以工作,但我需要通过与当前帖子具有相同 $type 的帖子过滤它。

任何帮助表示赞赏

在此处输入图像描述

编辑** 添加赏金后,我决定添加一个屏幕截图,并且(像个白痴一样)立即意识到我将它设置为标签而不是值,这是问题所在。

0 投票
1 回答
72 浏览

php - 如何在 wordpress 中成功使用 tax_query 和 meta_query?

这是我正在使用的代码:

问题是我不知道如何制作布尔 AND 表达式,以便分类和自定义字段在返回帖子之前都应该匹配。

0 投票
0 回答
43 浏览

php - WP_Query 元查询不返回任何内容

我正在尝试使用 meta_query 过滤 WP 查询的内容。我感觉这与保存的值是序列化数组有关,但我已经尝试了一些在线修复无济于事。代码注释中应该包含您需要的所有信息。

0 投票
1 回答
203 浏览

wordpress - 在 WordPress 中搜索具有具有多个值的元键的帖子的元数据

我的 CPT 的元查询遇到问题。我将单个元键的多个值存储为用“|”分隔的字符串 符号。我想运行一个元查询,以数字方式比较每个值,如果元有 >= 到搜索的值,它应该返回结果。假设存储的元值是“5000 | 6000 | 10000”,搜索的值是 4500

现在它应该返回上面的帖子元作为结果,因为它有 5000、6000 和 10000。

这是元查询示例:

我想在数字上比较它而不使用“Like”或“REGEX”,因为它们都在寻找精确或相似的匹配,而不是条件逻辑。该查询需要进行哪些更改才能获得结果?