2013-04-15 48 views
-1

我在Wordpress中遇到meta_query問題。第一個例子工作正常:如何從數組中查詢Wordpress自定義字段?

$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => '50', 
      'compare' => 'LIKE', 
     ), 
    ),  
); 

$query = new WP_Query($args); 

但是我想要做的,如下所示,並在Wordpress文檔中,不起作用。

$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => array('50','60'), 
      'compare' => 'IN', 
     ), 
    ),  
); 

$query = new WP_Query($args); 
+0

「不行」沒有告訴我們什麼。那它不起作用呢?什麼構成工作狀態?它在做什麼不符合你的工作狀態標準? – maiorano84

回答

0
$args = array(
    'post_type' => 'my_post', 
    'meta_query' => 
    array(
     array(
      'key' => 'my_field', 
      'value' => array(50,60), 
      'type' => 'numeric', 
      'compare' => 'IN' 
     ), 
    ),  
); 

$query = new WP_Query($args); 

我假設array('50','60'),就是要數字。嘗試刪除撇號並添加適當類型的數字。

+0

嗨,戴友凱,感謝您的幫助,但它仍然無法正常工作= / – Antoine

相關問題