Artur3194
@Artur3194

Сортировка постов по произвольным полям ACF?

Доброго времени суток!
У каждой записи есть произвольные поля order_status и order_date_end.
Получилось отсортировать посты по полю order_status в порядке от наименьшего.
А среди этих отсортированных (идут группами) отсортировать по полю order_date_end от наибольшего не получается.
Может кто сталкивался?
$posts = get_posts( array(
					'numberposts' 	=> -1,
					'orderby'   	=> array(
					        'order_status' => 'ASC',
					        'order_date_end' => 'DESC',
                    ),
                    'meta_key' 		=> 'order_status',
					'post_type'  	=> 'order-item',
				) );
  • Вопрос задан
  • 430 просмотров
Решения вопроса 1
Artur3194
@Artur3194 Автор вопроса
Может кому пригодится. Сделал вот так.
$posts = get_posts( array(
					'numberposts' 	=> -1,
					'post_type'  	=> 'order-item',
                    'meta_query'    =>  array(
                        'relation'  =>  'AND',
                        'order_status'  =>  array(
                            'key'       => 'order_status',
                            'value'     =>  array(1,2,3,4,5),
                        ),
                        'order_date_end'    => array(
                            'key'       => 'order_date_end',
                            'compare'   =>  'EXISTS',
                        )
                    ),
                    'orderby'   =>  array(
                        'order_status' =>   "ASC",
                        'order_date_end' =>   "DESC",
                    ),
				) );
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы