有点问题我正试图解决,但却无法得到反映我想要的查询。
基本上我有很多要点击的生物列表,它们按照last_name排序,这是一个高级自定义字段,但是,有些情况下有人姓氏相同,所以它需要也可以通过他们的名字来命令它们(名为first_name的acf字段)。
目前查询是
$peopleQuery = new WP_Query(array(
'post_type' => array('lawyer'),
'posts_per_page' => -1,
'orderby' => array('meta_value' => 'ASC'),
'meta_key' => 'last_name'
));
我试过像这样订购
'orderby' => array(
'last_name' => 'ASC',
'first_name' => 'ASC'
)
但没有变化。有没有人成功地完成了这项工作?有没有办法可以排序查询我现在如何拥有它,但然后使用PHP来订购这些案例?任何提示或帮助非常感谢!如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
嗯这样做呢?:
$peopleQuery = new WP_Query(array(
'post_type' => array('lawyer'),
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'last_name',
'orderby' => 'meta_value',
'order' => ASC
),
array(
'key' => 'first_name',
'orderby' => 'meta_value',
'order' => ASC
),
),
);
this post似乎也通过过滤器手动完成,这似乎可以在4.0之前工作