2014-09-03 36 views
0

我的值爲meta_keymeta_value,如0,1,我將使用query_posts以降序獲取數據,請使用以下查詢。在wordpress中使用meta_key值

$arguments = array(
'post_type' => 'ad', 
'post_status'=>'publish', 
'meta_query' => array(array('key'=>'et_featured', 
'value'=>array('0','1'), 
'orderby'=>'meta_value', 
'order'=>'DESC', 
), 
) 
); 
query_posts($arguments); 

但它只顯示post_type='ad'降序。如果我使用另一個查詢,如:

$arguments = array(
'post_type' => 'ad', 
'post_status'=>'publish', 
'meta_query' => array(array('key'=>'et_featured', 
'value'=>array('1'), 
'orderby'=>'meta_value', 
'order'=>'DESC', 
), 
) 
); 

它只顯示特色結果。我需要完整的廣告帖的順序與基於et_featured值0和1。

我也採用了不同的查詢像

query_posts('post_type =廣告& post_status =發佈& meta_key = et_featured & meta_value =降1 & meta_value = 0 & orderby = meta_value & order = DESC');

回答

0
$arguments = array(
    'post_type' => 'ad', 
    'post_status'=>'publish', 
    'meta_key'=>'et_featured', 
    'meta_query' => array(
     array(
      'key'=>'et_featured', 
      'value'=>array('0','1'), 
     ) 
    ), 
    'orderby'=>'meta_value', 
    'order'=>'DESC', 
); 

嘗試

相關問題