我的值meta_key
和meta_value
类似于0,1,然后我将使用query_posts
以降序获取数据,使用以下查询。
$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与秩序= DESC');
答案 0 :(得分: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',
);
试试吧