按姓氏,名字的Wordpress alpha顺序

时间:2017-05-11 00:51:15

标签: php wordpress

有点问题我正试图解决,但却无法得到反映我想要的查询。

基本上我有很多要点击的生物列表,它们按照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来订购这些案例?任何提示或帮助非常感谢!如果您需要更多信息,请与我们联系。

1 个答案:

答案 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之前工作