Сортировать по фамилии (WP Query & ACF) - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть 2 CPT: местоположения и люди. Я перетаскиваю всех людей, связанных с определенным местоположением, на отдельную страницу местоположения. В настоящее время их упорядочивает поле с именем staff_group (в основном это радио с параметрами от 1 до 15 - каждая группа основана на названии должности). Тем не менее, в пределах стоимости для группы сотрудников, я хотел бы иметь возможность заказать в алфавитном порядке по фамилии. Так, например, результаты покажут всю группу 1 от фамилии A до Z, затем всю группу 2 от фамилии A до Z и т. Д.

Пример сетки: https://accessphysicaltherapywellness.com/location/goshen-ny/

Как мне настроить мой код ниже для достижения этих результатов?

<?php
        /**
         * The Template for displaying single posts.
         */?>
<?php while ( have_posts() ) : the_post(); ?>
<?php
        /*
         *  Query posts for a relationship value.
         *  This method uses the meta_query LIKE to match the string "123" to the database value a:1:{i:0;s:3:"123";} (serialized array)
         */

        $staff = get_posts(array(
            'post_type' => 'people',
            'posts_per_page' => -1,
            'meta_query'  => array(
                'relation' => 'AND',
                'location_clause' => array(
                    'key' => 'location', // name of custom field
                    'value' => '"' . get_the_ID() . '"', // matches exactly "123", not just 123. This prevents a match for "1234"
                    'compare' => 'LIKE',
                    ),
                'order_clause' => array(
                    'key' => 'staff_group',
                    'compare' => 'EXISTS'
                )
            ),
            'orderby'    => array(
            'order_clause' => 'ASC'
            )
      ));
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...