2012-08-10 31 views
0

我想通過meta_value獲取帖子順序,我把一個可排序的帖子列表中,我有一個額外的meta_key和meta_value給查詢額外的信息,但我可以'不要讓WP_Query返回帖子順序,你有什麼想法什麼是worng?倍數meta_key和按特定meta_value的順序

這是我的WP_QUery代碼:

$args = array(
    'meta_query' => array(
     array(
      'key' => 'portada',             
      'value' => 'on' 
     ), array(
      'key' => 'pos', 
      'type' => 'numeric' 
     ) 
    ), 
'meta_key' => 'pos', 
'orderby' => 'meta_value_num'); 
$loop = new WP_Query($args); 

回答

1

我使用的後續代碼來解決我的問題:

$args = array(
    'meta_query' => array(
     array(
      'meta_key' =>'destacados', 
      'meta_value' => 'on' 
     ) 
    ), 
    'orderby' => 'meta_value_num', 
    'category__in' => $category->cat_ID, 
    'meta_key' => 'pos' 
); 
$loop = new WP_Query($args); 

謝謝大家:)

+0

上帝保佑你,非常感謝你! – 2012-09-30 06:20:34

1

注意

'meta_query' => array(
     array(
      'key' =>'destacados', 
      'value' => 'on' 
     ) 
    ) 

而不是

'meta_query' => array(
     array(
      'meta_key' =>'destacados', 
      'meta_value' => 'on' 
     ) 
    ) 
+0

這是問題:)多謝你 – kentverger 2012-10-03 04:33:13