"橙汁"[drink] =>"蘋果汁"想要找到:在具有相同meta_key為drink的meta_values的任何條目中沒有橙子值的帖子。目前方法:使">
場景: 帖子有多個具有相同鍵的值的條目,例如一個單獨的帖子將具有多個meta_key [drink] => meta_value
[drink] => "香蕉汁" [drink] => "柳橙汁" [drink] => "蘋果汁"
想要找到:在具有相同meta_key為drink的meta_values的任何條目中沒有橙子值的帖子。
目前方法:使用wp_query:
meta_query => array(array('key' => 'drink','value' => 'orange','compare' => 'drink','value' => 'orange','compare' => ; 'NOT LIKE'));
問題: wp_query仍然會傳回具有meta_value "orange"的帖子,因為它還有其他不是"orange"的值的[drink]。
在SQL通配符搜尋中,你需要在NOT LIKE中使用值
%orange%
。沒有
%
通配符,NOT LIKE的意思與<>
或NOT EQUAL相同。