场景: 帖子有多个具有相同键的值的条目,例如一个单独的帖子将具有多个meta_key [drink] => meta_value
[drink] => "香蕉汁" [drink] => "橙汁" [drink] => "苹果汁"
想要找到:在具有相同meta_key为drink的meta_values的任何条目中没有橙子值的帖子。
当前方法:使用wp_query:
meta_query => array(array('key' => 'drink','value' => 'orange','compare' => 'NOT LIKE'));
问题: wp_query仍然会返回具有meta_value "orange"的帖子,因为它还有其他不是"orange"的值的[drink]。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
在SQL通配符搜索中,你需要在NOT LIKE中使用值
%orange%。没有
%通配符,NOT LIKE的意思与<>或NOT EQUAL相同。