问题标签 [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.
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_query
meta_query
我也尝试创建一个posts_where
动作,但它忽略了类别条件。选中keep_after_60_days
复选框的产品将显示在新产品页面中。
任何人都可以帮助我。几天后我会生气。
谢谢!!
php - 如何允许 URL 使用多个参数更改查询?
我想根据通过 URL: 传递的查询参数显示数据https://example.com/?make=nike&model=shox&colour=white&body_type=slim
。
我可以通过访问来浏览“耐克”股票
https://example.com/?make=nike
。我可以通过访问来浏览“nike shox”
https://example.com/?make=nike&model=shox
。我无法浏览“nike shox white”
https://example.com/?make=nike&model=shox&colour=white
,因为我得到了与查询无关的混合结果。我无法浏览“nike shox white slim”
https://example.com/?make=nike&model=shox&colour=white&body_type=slim
,因为我得到了与查询无关的混合结果。我可以访问 "white"
https://example.com/?colour=white
。我可以访问 "slim"
https://example.com/?body_type=slim
。
我正在使用以下代码:
我究竟做错了什么?干杯!
php - WordPress - 为什么这个元查询在日期查询之外返回结果?
我正在运行元查询以提取两个日期之间过去的自定义帖子类型(名为“显示”)。
日期为 2000 年 1 月 1 日至 2009 年 12 月 31 日之间的任何演出
我得到的是 2000 年 1 月 1 日到今天(2019 年 2 月 11 日)之间的节目
TIA。
php - 用于搜索的多个元键和元值的 WordPress 自定义查询
我有三个带有多项选择的下拉菜单。还使用 AJAX 通过 WP_Query 获取数据。
过程:如果我先选择或从页面中选择任何下拉菜单,那么它将返回一个结果。然后选择第二个 DropDown 然后它将设置“与”关系以获取结果意味着应该返回常见结果。
我在设置不同选择之间的关系时遇到了问题。
请帮我!
这是代码:Filter.js
函数.php
当我从具有多项选择的任何下拉列表中搜索时,它应该给出结果。
目前,我有三个下拉菜单。所以在这里,我想根据下拉菜单中的多选来实现搜索功能。当我使用'relation' => 'AND'
Then 我必须选择三个 Drop-Down 然后它是返回结果。所以我尝试使用'relation' => 'OR'
所以它返回所有结果。
所以在这里我对使用三个下拉菜单和多选之间的关系感到困惑。
我想设置查询
谢谢你!
wordpress - 如何通过填充货币符号和数字的 meta_key acf 字段排序?
我正在使用 WP_Query 查询列表(自定义帖子类型)并按 ACF 元字段排序结果。该字段包含带有货币符号和逗号分隔的价格值,例如 $100,000。
这是我传递给WP_Query的$args。
结果:
但我需要这样的结果:
wordpress - 元查询比较事件日期的问题
我的自定义发布事件有一些问题。我只想显示日期等于或大于今天的事件,但我的代码无法正常工作并显示过去和未来的所有事件。
我的代码:
在functions.php中注册自定义帖子类型
front-page.php 我想在其中显示我未来的事件:
start_event_date 是一个自定义字段(日期选择器),显示格式:d/m/Y,返回格式:d/m/Y,
我认为我的代码的一切都是正确的,但仍然无法正常工作。请给我任何建议。
php - 日期字段的wordpress Wp_query和元查询问题
我将项目作为帖子插入到我的 WordPress 数据库中。目前在我家,显示了最近 3 个发布的项目。现在我的目的是我想首先显示今天到期的项目,而不是最后发布的项目。
例如,今天有 2 个项目即将到期,而不是在主页上它将显示 2 个今天到期的项目和 1 个最后发布的项目。这意味着总共将显示 3 个项目。
请检查下面的 WP_query 仅返回最后发布的项目
下面的查询我尝试使用元键和值但没有运气。“ign_fund_end” 将日期存储为字符串,所以我认为这就是为什么不比较日期的原因。我的最终目标是如上所述,我应该展示总共 3 个项目。首先应该是今天到期,然后是最后一次发布之后。
任何解决方案表示赞赏。
wordpress - 使用 ACF/post_meta 日期字段对帖子进行排序,如果未设置,则使用发布日期
希望有人可以帮助我!
所以我创建了一个自定义帖子类型,并分配了一个日期/时间选择器来完成它。
我已更改循环以包含我的自定义帖子类型,并希望进行排序,以便如果将日期设置为帖子,则它会按循环中选择的日期进行排序。如果不是,那么应该只使用发布日期(对于所有其他帖子都是如此)。
我不想只过滤这个集合的帖子,我想要所有帖子。它本质上是人为地将 post_date 更改为自定义字段中的设置。
我需要这样做,因为日期提前了。
希望可以有人帮帮我!
我检查了字段输出日期,再次检查了发布日期,格式相同(2019-04-03 17:00:00)。
与该主题的所有其他问题不同,我不想将带有元数据的项目放在首位。
更新
所以你有了:
以该顺序
wordpress - 如何向 meta_query 添加过滤器,例如仅查找 Roma Numeric
我对 meta_query 有一些情境问题。客户搜索 IV,但结果包含私有(原始词是私有的)。我只想显示包含 IV(罗马数字)的帖子。我的 meta_query 搜索来自自定义插件中的标题、子标题和描述。我找到了 REGEXP,但我找不到从标题、副标题和描述中找到漫游数字的正确方法。
客户只能找到罗马数字,他们也可以找到任何单词等。
arrays - 如何使 wp 比较关联数组中的元值
我已将 Wordpress 元查询与 LIKE 运算符一起使用,但是当我尝试调试问题时,它会在我的查询中显示以下类型的字符:
实际代码(在文件中):LIKE
由于这些不需要的字符,我的查询没有正确执行,如果我在我的查询中直接使用下面的代码与数据库,它运行完美:
f为此,我们使用 wp 元查询。在这个比较中,我将关联的数组值存储在confirm_artist_ids元键中