问题标签 [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.
php - WooCommerce 使用 meta_query 获取未选中自定义复选框选项的产品
我为具有“最新产品”页面的客户建立了一个 WooCommerce 网站。由于客户行业的竞争性质,客户希望能够选择某些产品不出现在最新产品中。
为此,我使用以下代码在产品编辑器中添加了一个自定义的“从最新产品中隐藏”复选框:
等等,保存代码等等。复选框似乎工作得很好。
但是,问题在于编写自定义产品查询以获取未选中此复选框的所有最新产品。
为了测试,我只检查并保存了 1 个产品的“隐藏”选项。我的查询如下:
这给了我一个“没有结果”的非常空的屏幕。
但是,如果我将 meta_query 更改为:
然后它获取并显示我检查并保存选项的 1 个单一产品。
我尝试了各种其他选项,例如使用“=”和“!=”作为“比较”,我尝试将复选框的值更改为“打开”,然后在 meta_query 中使用“值”=>“打开”等。结果总是一样的。
我哪里做错了?
编辑:
这是我的完整代码:
wordpress - 帖子未根据元键值排序
自定义元查询未按元键正确排序帖子。如果我有订阅类型,那么这些帖子应该首先出现,然后那些元键的帖子不存在。
我正在尝试下面的代码,但它无法正常工作。
wordpress - cpt中按日期格式自定义字段排序
我有一个 cpt和一个日期格式proposta_gite
的自定义字段data
j F
我想按自定义字段订购我的帖子,data
但此代码不起作用:
php - 元查询 - 在一个查询中比较两个元值
我正在查看另一个问题,并考虑更改原始查询以比较两个 meta_key 值。
此问题涉及查找达到使用限制的 WC 优惠券。有两个值存储为发布元数据:usage_limit 和usage_count。
我想找到所有usage_count 等于或大于usage_limit 的优惠券。就像是:
我没有为这种类型的查询找到任何解决方案,但认为可能有一种优雅的方式。
wordpress - 功能和帖子 ID 的问题
我正在使用以下函数/简码来使用 ACF 输出平均全球评级:
它总是返回 0,除非我手动输入帖子 ID,例如:
我怎样才能解决这个问题 ?
非常感谢 !
wordpress - wp_query 和 meta_query 用于转发器字段值
我有一个带有自定义字段的 word 新闻网站。我需要将转发器字段作为表格进行查询。它看起来像这样:
仅当它与同一行中的查询匹配时,我才需要查询此转发器以获得结果
我的元查询如下所示:
她是通过以下代码创建的:
问题是,即使查询匹配不在同一行上,我也会因为“%”得到结果。
在上面的示例中,它不打算得到任何结果,但是由于在不同的行上满足每个条件,我确实得到了结果。
有没有办法创建这个查询之王以按行号给出结果?
wordpress - Wordpress 元查询
我创建了一个自定义帖子类型的主题reports
。我安装了一个与这种帖子类型交互的评级插件,允许用户对报告进行评级。它将帖子评分存储在两个字段中,sum
其中count
sum 是所有评分的总和,count 是单个评分的数量。
示例:如果 5 个人将帖子评分为 1、2、3、4 和 5,sum
则将是15
和count
将是5
。
当用户访问存档页面时,他们会看到帖子类型reports
的所有帖子的列表。report
但是,我想添加一个查询参数来过滤到平均评分为 4 或更高的帖子。我目前正在尝试pre_get_posts
按如下方式使用钩子:
我不完全确定如何在上面构建我的自定义查询。任何建议将不胜感激。
php - 元查询比较日期
我需要查询日期:- 2020-01-06如果此日期( 2020-01-06 )存在于post 元表 的_from字段中。_form字段采用时间戳格式,如1578304800。
这就是我想要做的。
添加信息:_
如果我们将时间戳“1578304800”转换为日期,它将得到2020-01-06 10:00:00
而且我只需要将日期与表字段(_form)中的给定时间戳进行比较>我需要找到2020-01-06 **只有表格中日期和时间的日期部分**>>如果可以也可以使用自定义 mysql 完成吗?请建议。
php - WC_get_products 元查询被忽略
我在使用wc_get_products元查询时遇到问题。我试图排除具有clearance
或express
在 SKU 中的产品,并且 SKU 的格式如下;(不是我的选择,公司在很多个月前就决定了!)
我的俱乐部 - 快递 - 项目 我的俱乐部 - 清仓 - 项目 另一个俱乐部 - 标准 - 项目
以下是我的参数,请有人告诉我它们有什么问题吗?
我还完成了 woocommerce 步骤(在页面底部)添加自定义参数支持,如下所示:
我也尝试过反转元查询并将比较更改为like
or!=
但没有任何效果或似乎影响查询。
任何帮助真的很感激。
谢谢
更新 - - - - - - - - - - - - - - - -
我在最初的帖子中犯了一个重大错字,以确认我使用的是wc_get_products 而不是 wp_query
我一直在尝试元查询的一些变体,但到目前为止没有任何效果......
仅使用单个元查询似乎也不起作用
由于最初与查询混淆,我会将 Howard E 的问题标记为正确,因为它是针对 wp_query 的,并使用正确的信息重新发布。