我在使用WordPress中的高级自定义字段排序输出时遇到了一些麻烦。他们之前工作得很好,但我不得不做出一些改动。
所以我需要我的列表按照注册次数(元字段)进行排序,之前是,但现在我添加了另一个字段,它不再按特定顺序排序。
$posts = get_posts(array(
'post_type' => 'schools',
'posts_per_page' => -1,
'meta_key' => 'signups',
'orderby' => 'meta_value_num',
'meta_key' => 'region',
'meta_value' => 'SW1',
'order' => 'DESC'
));
我试图查找原因,但我会坚持下去。因此,它是一个排行榜,其中最高的数字自然地位于顶部并且上升。
答案 0 :(得分:0)
我现在真的想出来了:
$posts = get_posts(array(
'post_type' => 'schools',
'posts_per_page' => -1,
'meta_key' => 'signups',
'orderby' => 'meta_value_num',
'order' => 'DESC' ,
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'signups',
),
array(
'key' => 'region',
'value' => 'EA1',
),
)
));