Задать вопрос
@rmaxzbss

Как вывести приоритетные посты сначала?

Мне нужно вывести циклом с пагинацией сначала посты у которых стоит галочка advanced custom fields, а затем по обычной сортировке по дате все другие посты. Да, можно сделать два цикла, но что делать с пагинацией, надо чтобы она была общая.
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
@weart
meta_query и сортировка по произвольному полю. Не проверял, но отталкиваться от такого, как я понимаю

$args = array(
	'post_type'  => 'toys', // cpt
	'meta_query' => array(
		array(
			'key'   => 'type',
			'value' => 'soft',
		),		
	),
	'meta_key' => 'price', // acf field
	'orderby'  => 'meta_value_num', //or meta_value
	'order'    => 'DESC'
);
$query = new WP_Query( $args );


Если поле может и не быть, то гляньте вот это
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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