问题标签 [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 投票
0 回答
292 浏览

wordpress - WordPress:pre_get_posts 动作结合 date_query 和 meta_query

在我的 WordPress 项目中,我遇到了一些问题。

我有很多类别。这些类别有一个子类别名称新产品。

目前,我已经习惯在新产品页面pre_get_posts中获取帖子列表。如果有> 2018/1/15的帖子将进入类别页面。post_date

我想在产品中添加一个自定义复选框,如果选中时< 2018/1/15keep_product ,它将将产品保留在新产品页面中。post_date

所以我认为条件应该是post_date > 2018/1/15** OR **keep_product = 1

我尝试创建一个查询,但似乎WP_Query只对and应用AND条件。date_querymeta_query

我也尝试创建一个posts_where动作,但它忽略了类别条件。选中keep_after_60_days复选框的产品将显示在新产品页面中。

任何人都可以帮助我。几天后我会生气。

谢谢!!

0 投票
1 回答
87 浏览

php - 如何允许 URL 使用多个参数更改查询?

我想根据通过 URL: 传递的查询参数显示数据https://example.com/?make=nike&model=shox&colour=white&body_type=slim

  1. 我可以通过访问来浏览“耐克”股票https://example.com/?make=nike

  2. 我可以通过访问来浏览“nike shox” https://example.com/?make=nike&model=shox

  3. 我无法浏览“nike shox white” https://example.com/?make=nike&model=shox&colour=white,因为我得到了与查询无关的混合结果。

  4. 我无法浏览“nike shox white slim” https://example.com/?make=nike&model=shox&colour=white&body_type=slim,因为我得到了与查询无关的混合结果。

  5. 我可以访问 "white" https://example.com/?colour=white

  6. 我可以访问 "slim" https://example.com/?body_type=slim

我正在使用以下代码

我究竟做错了什么?干杯!

0 投票
0 回答
31 浏览

php - WordPress - 为什么这个元查询在日期查询之外返回结果?

我正在运行元查询以提取两个日期之间过去的自定义帖子类型(名为“显示”)。
日期为 2000 年 1 月 1 日至 2009 年 12 月 31 日之间的任何演出

我得到的是 2000 年 1 月 1 日到今天(2019 年 2 月 11 日)之间的节目

TIA。

0 投票
0 回答
1166 浏览

php - 用于搜索的多个元键和元值的 WordPress 自定义查询

我有三个带有多项选择的下拉菜单。还使用 AJAX 通过 WP_Query 获取数据。

过程:如果我先选择或从页面中选择任何下拉菜单,那么它将返回一个结果。然后选择第二个 DropDown 然后它将设置“与”关系以获取结果意味着应该返回常见结果。

我在设置不同选择之间的关系时遇到了问题。

请帮我!

这是代码:Filter.js

函数.php

当我从具有多项选择的任何下拉列表中搜索时,它应该给出结果。

目前,我有三个下拉菜单。所以在这里,我想根据下拉菜单中的多选来实现搜索功能。当我使用'relation' => 'AND'Then 我必须选择三个 Drop-Down 然后它是返回结果。所以我尝试使用'relation' => 'OR'所以它返回所有结果。

所以在这里我对使用三个下拉菜单和多选之间的关系感到困惑。

我想设置查询

谢谢你!

0 投票
1 回答
213 浏览

wordpress - 如何通过填充货币符号和数字的 meta_key acf 字段排序?

我正在使用 WP_Query 查询列表(自定义帖子类型)并按 ACF 元字段排序结果。该字段包含带有货币符号和逗号分隔的价格值,例如 $100,000。

这是我传递给WP_Query的$args

结果:

但我需要这样的结果:

0 投票
1 回答
691 浏览

wordpress - 元查询比较事件日期的问题

我的自定义发布事件有一些问题。我只想显示日期等于或大于今天的事件,但我的代码无法正常工作并显示过去和未来的所有事件。

我的代码:

在functions.php中注册自定义帖子类型

front-page.php 我想在其中显示我未来的事件:

start_event_date 是一个自定义字段(日期选择器),显示格式:d/m/Y,返回格式:d/m/Y,

我认为我的代码的一切都是正确的,但仍然无法正常工作。请给我任何建议。

0 投票
2 回答
3027 浏览

php - 日期字段的wordpress Wp_query和元查询问题

我将项目作为帖子插入到我的 WordPress 数据库中。目前在我家,显示了最近 3 个发布的项目。现在我的目的是我想首先显示今天到期的项目,而不是最后发布的项目。

例如,今天有 2 个项目即将到期,而不是在主页上它将显示 2 个今天到期的项目和 1 个最后发布的项目。这意味着总共将显示 3 个项目。

请检查下面的 WP_query 仅返回最后发布的项目

下面的查询我尝试使用元键和值但没有运气。“ign_fund_end” 将日期存储为字符串,所以我认为这就是为什么不比较日期的原因。我的最终目标是如上所述,我应该展示总共 3 个项目。首先应该是今天到期,然后是最后一次发布之后。

请查看下图以供参考。 在此处输入图像描述

任何解决方案表示赞赏。

0 投票
0 回答
50 浏览

wordpress - 使用 ACF/post_meta 日期字段对帖子进行排序,如果未设置,则使用发布日期

希望有人可以帮助我!

所以我创建了一个自定义帖子类型,并分配了一个日期/时间选择器来完成它。

我已更改循环以包含我的自定义帖子类型,并希望进行排序,以便如果将日期设置为帖子,则它会按循环中选择的日期进行排序。如果不是,那么应该只使用发布日期(对于所有其他帖子都是如此)。

我不想只过滤这个集合的帖子,我想要所有帖子。它本质上是人为地将 post_date 更改为自定义字段中的设置。

我需要这样做,因为日期提前了。

希望可以有人帮帮我!

我检查了字段输出日期,再次检查了发布日期,格式相同(2019-04-03 17:00:00)。

与该主题的所有其他问题不同,我不想将带有元数据的项目放在首位。

更新

所以你有了:

以该顺序

0 投票
2 回答
147 浏览

wordpress - 如何向 meta_query 添加过滤器,例如仅查找 Roma Numeric

我对 meta_query 有一些情境问题。客户搜索 IV,但结果包含私有(原始词是私有的)。我只想显示包含 IV(罗马数字)的帖子。我的 meta_query 搜索来自自定义插件中的标题、子标题和描述。我找到了 REGEXP,但我找不到从标题、副标题和描述中找到漫游数字的正确方法。

客户只能找到罗马数字,他们也可以找到任何单词等。

0 投票
1 回答
19 浏览

arrays - 如何使 wp 比较关联数组中的元值

我已将 Wordpress 元查询与 LIKE 运算符一起使用,但是当我尝试调试问题时,它会在我的查询中显示以下类型的字符:

实际代码(在文件中):LIKE

由于这些不需要的字符,我的查询没有正确执行,如果我在我的查询中直接使用下面的代码与数据库,它运行完美:

f为此,我们使用 wp 元查询。在这个比较中,我将关联的数组值存储在confirm_artist_ids元键中