如何使用具有相同meta_key的多个meta_value条目查询具有自定义字段的帖子

问题描述 投票:0回答:1

场景: 帖子有多个具有相同键的值条目,例如单个帖子将有多个meta_key [drink] => meta_value

[drink] => "banana juice"
[drink] => "orange juice"
[drink] => "apple juice"

想要找到:具有相同meta_key饮料的meta_values的任何条目中没有橙色值的帖子。

当前方法:使用wp_query:

meta_query => array(array('key' => 'drink','value' => 'orange','compare' => 'NOT LIKE'));

问题: wp_query 仍将返回 [drink] 中元值为“orange”的帖子,因为它还有其他 [drink] 的值不是“orange”。

mysql wordpress wildcard
1个回答
0
投票

SQL 通配符搜索的愚蠢世界中,您需要使用值

%orange%
和 NOT LIKE。

如果没有

%
通配符 NOT LIKE 与
<>
或 NOT EQUAL 含义相同。

© www.soinside.com 2019 - 2024. All rights reserved.