2014-01-24 40 views
1

我想拉自定義帖子類型的字段值設置爲「否」或未設置(未設置此自定義字段的舊帖子)。我使用詢問參數的代碼是:Wordpress元查詢拉自定義字段的空元值的帖子

$args = array_merge($wp_query->query_vars, array('post_type' => 'com', 'meta_query' => array(
     'relation' => 'OR', 
     array(
      'key' => 'ct_Featured_C_radio_3292', 
      'value' => 'No', 
      'compare' => 'LIKE' 
     ), 
     array(
      'key' => 'ct_Featured_C_radio_3292', 
      'value' => array(''), 
      'compare' => 'LIKE' 
     ) 
    ))); 

但這元查詢只用拉設置爲「否」,不與空值的職位價值的帖子。請提供關於如何編寫元查詢的建議,以便可以拉取所有含有空值的帖子。

回答

2

「NOT EXISTS」 檢查將包括不存在meta_keys。

$args = array_merge($wp_query->query_vars, array('post_type' => 'com', 'meta_query' => array(
     'relation' => 'OR', 
     array(
      'key' => 'ct_Featured_C_radio_3292', 
      'value' => 'No', 
      'compare' => 'LIKE' 
     ), 
     array(
      'key' => 'ct_Featured_C_radio_3292', 
      'compare' => 'NOT EXISTS' 
     ) 
    ))); 
相關問題