搜尋

首頁  >  問答  >  主體

多個 meta_value 使用相同的 meta_key 進行貼文的自訂欄位查詢方法

<p>場景: 帖子有多個具有相同鍵的值的條目,例如一個單獨的帖子將具有多個meta_key [drink] => meta_value</p> <pre class="brush:php;toolbar:false;">[drink] => "香蕉汁" [drink] => "柳橙汁" [drink] => "蘋果汁"</pre> <p>想要找到:在具有相同meta_key為drink的meta_values的任何條目中沒有橙子值的帖子。 </p> <p>目前方法:使用wp_query:</p> <pre class="brush:php;toolbar:false;">meta_query => array(array('key' => 'drink','value' => 'orange','compare' => 'drink','value' => 'orange','compare' => ; 'NOT LIKE'));</pre> <p>問題: wp_query仍然會傳回具有meta_value "orange"的帖子,因為它還有其他不是"orange"的值的[drink]。 </p>
P粉674876385P粉674876385477 天前704

全部回覆(1)我來回復

  • P粉819533564

    P粉8195335642023-08-16 10:48:07

    SQL通配符搜尋中,你需要在NOT LIKE中使用值%orange%

    沒有%通配符,NOT LIKE的意思與<>或NOT EQUAL相同。

    回覆
    0
  • 取消回覆