问题标签 [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 回答
14 浏览

wordpress - 元查询在 WP 中被忽略

我正在尝试进行元查询以获取在我的自定义帖子中设置为元字段的两个价格之间。

但是_ccprop_prop_price查询被忽略。它仍然给出高于 100000 的结果,我可以确认元字段的 id 是_ccprop_prop_price。然而值得注意的是,该字段是text字段而不是number字段。

我错过了一些明显的东西吗?<我什至试图通过做两个数组并使用and来进一步分解它>

编辑:只是另一个发展,我注意到=它确实有效,这让我想知道它是否与它作为一个文本字段有关。

这是最终的结果$args

0 投票
1 回答
54 浏览

php - 获取值列表,然后获取具有该值的所有帖子标题

我有一个工作的 wordpress 循环,它显示某个meta_query值的所有帖子。唯一的问题是这些值是重复的。例如,如果我有两个值为“Blue”的帖子,那么两个帖子都会出现在循环中,这会使“Blue”出现两次。

我希望“蓝色”出现一次,并在其下方显示具有该值的所有帖子标题的列表。

这是我当前的查询:

我尝试使用数组作为标题,但它只返回“Array”

回声$title_names

我在想我需要另一个带有数组的 if 语句?或者,也许我从错误的方向接近这个。

0 投票
1 回答
190 浏览

wordpress - Pre_get_posts 元查询过滤帖子

我正在尝试隐藏所有具有过去日期的帖子(这是一个自定义字段)。我是用pre_get_posts做的,但是不管怎么做,所有页面都变成404 not found,也找不到问题。这是功能:

0 投票
1 回答
197 浏览

php - 我在合并 meta_query “OR” 和 “AND” 关系时遇到问题

我想用元字段创建过滤器我用 ACF 插件创建元字段,我想为一些元字段使用或关系,但它们不起作用,例如在过滤器上我为元键训练器选择“男性”和“女性”这告诉我没有帖子,但一个帖子的元值是男性,但我的查询没有显示它们,但是如果我只选择“男性”,这个查询是在帖子中显示帖子元值是 array('Male')

这是用于wordpress上的ajax过滤器

0 投票
2 回答
1097 浏览

wordpress - 如何通过比较acf自定义字段日期值过滤过去一年的自定义帖子

我必须通过比较 acf 自定义字段 datepicker 值来获取最近 12 个月的最新帖子

0 投票
1 回答
81 浏览

wordpress - 通过 ACF 关系字段链接到的另一个自定义帖子类型值查询自定义帖子类型

我想查询自定义帖子类型Person,按他们的名字和他们居住的城市名称过滤这些人。

但我不知道城市的ID,只知道它的名字。

就我而言,城市是另一种自定义帖子类型,链接到具有 ACF 关系字段的人员。

我正在使用 Wordpress JSON API V2 使用过滤器搜索人员,我使用add_meta_query_to_rest_query挂钩过滤我的自定义帖子类型Person,如果我添加一个简单的过滤器,它就可以工作:

但是,如果我想过滤住在巴黎的人(这是链接的自定义帖子类型的元数据),我找不到正确的语法来做到这一点。我尝试使用city_name键。

这是我现在找到的唯一工作方式,ID:

谢谢

0 投票
1 回答
58 浏览

wordpress - Wordpress 元查询不适用于动态参数

我正在尝试使用自定义端点对我的项目中的一种自定义帖子类型进行呼叫。

我正在将动态参数传递给该函数-

问题是 $meta_query 不起作用......

如果我只传递 1 个参数 (houseProp),我可以使用 $meta_query[0] 使其工作,但如果我传递更多参数,它不会返回任何内容。

我究竟做错了什么?

编辑:

我能够看到我需要在后端更新我的帖子(通过按下更新按钮)。

我正在创建这样的帖子:

并像这样填写 ACF 自定义字段:

可能是什么错误?

0 投票
1 回答
247 浏览

php - '$wpdb->get_results' 帖子显示在单独的 ccs 表中 - 需要一个表

注意:我已经编辑了下面的代码以反映现在可以使用的方式,感谢您的帮助!

我的查询从我的自定义帖子和自定义字段中提取了我要求的所有数据。字段填写,行和列看起来不错。但是 css 表正在破坏,以至于(正如 Nathan 在下面指出的那样)每个帖子都显示在一个单独的表中,我在一行上得到一个标题,在一行上得到一个标题,等等。

我尝试了多种方法来对表格进行编码,但每次显示的行都完全一样。

我承认,这很混乱,但我没有在表结构上采取任何捷径,以便准确显示我得到它的方式,至少在正确的列中显示所有数据

0 投票
1 回答
1751 浏览

wordpress - 自定义 wp_query,其中 meta_key 是可变的或不需要

为了使自定义帖子类型可过滤和可排序,我创建了一个自定义查询,该查询基于 url 中的变量工作,由 $_GET 访问。一种特定的情况打破了它。这是一个(未)指定的元键。在排序的情况下,在自定义字段上排序时需要元键。在其他情况下,可以忽略元密钥。但是,当我将变量设置为空时,查询不会产生任何帖子。如何处理空的 meta_key?

到目前为止,我尝试将变量设置为空 ($variable =''); 我将变量设置为空;我用过未设置。

我想要的是在 meta_key => ''.$meta_key.'' 中插入空变量的解决方案,因此循环跳过了 meta_key 部分。

0 投票
0 回答
150 浏览

php - 按月显示事件 (cpt)

我已经修改了这个帖子几次,寻求帮助。我终于弄明白了,所以我想我会分享对我有用的东西。

目标是在自定义日期字段的 Wordpress 中以自定义帖子类型创建元查询。不是 WP Core 发布日期。起初我想显示月份和年份的日期,previous以及next可以提前到下个月的按钮。但我放弃了,并认为查询月份并单独显示它们会起作用,可能使用 html 手风琴选项卡。

感谢@Sim1-81使用AND (wpostmeta.meta_value BETWEEN '2020-03-01 00:00:01' AND '2020-03-31 23:59:59')- 为 2020 年 3 月工作。但我需要基于“当前年份”的年份。以这种方式提取月份和日期很好,但我希望改变年份,因此它从当年的 3 月 1 日或下一年的 3 月 2 日提取数据,如果它已经过去(4 月等)。

这段代码正是这样做的: