Порядок в массиве в определенной категории - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть страница на моем сайте, где перечислены прошлые события по годам, а затем в каждом году перечисляются события по месяцам / дням.Я могу получить код для отображения по году, но тогда месяц будет не в хронологическом порядке ИЛИ я могу получить код для отображения по году и хронологическому порядку, но затем он отображает события из двух категорий.

Я хочу, чтобы события в одной категории (Indoor Track and Field) отображались по годам, а затем в каждом году по дате.Кто-нибудь может указать мне правильные направления?Я разместил код ниже.Я использую ACF и WordPress, если это имеет значение.Этот код показывает обе категории по году / месяцу.

Заранее спасибо!

$date2018 = date( '2018-12-31' );

    $posts2018 = get_posts(array(
        'posts_per_page' => -1,
        'post_type' => 'events',
        'meta_key' => 'event_category', 
        'meta_value'=> 'Indoor Track and Field',
        //'orderby' => 'meta_value_num',
        //'order' => 'ASC',

            'meta_query'=> array(
                'meta_key' => 'event_date',
                'orderby' => 'meta_value_num',
                'order' => 'ASC',
                'relation' => 'AND',

                array(
                    'key' => 'event_date',
                    'compare' => '<=',
                    'value' => $date2018,
                    'type' => 'DATE',
                ),
                array(
                    'key' => 'event_date',
                    'compare' => '>=',
                    'value' => date( "2018-01-01" ),
                    'type' => 'DATE',
                )
            )
    ));
...