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

Как составить выборку записей WP с сортировкой по произвольному полю?

Доброго дня!
Цель - реализация "витрины" записей, т.е. вывод их на страницу в определенном порядке, с сортировкой по произвольному числовому полю "showcase_position" (advanced custom field).

Например, есть 20 записей, вывести нужно только 10, но в определенном порядке:
первой - запись со значением "1" произвольного поля "showcase_position";
второй - запись со значением "2" произвольного поля "showcase_position";
третьей - запись со значением "3" произвольного поля "showcase_position";
А остальным 7-ми это поле не задано, пустое, но их тоже нужно вывести, порядок уже не так важен, пусть будет по дате или id.

Вот параметры выборки, но тут мы получаем записи ТОЛЬКО те, у которых "showcase_position" заполнено.
А нужно получить и с заполненным и с незаполненным полем, но отсортированные по этому полю.

$args = array(

	'post_type'   => 'services',
	'posts_per_page' => 10,
	'order'       => 'ASC',

	'meta_key'    => 'showcase_position', // ключ поля ACF
	'orderby'     => 'meta_value_num',

	'tax_query' => array(
		'relation' => 'AND',
		array(
			'taxonomy' => 'service__location',
			'field'    => 'id',
			'terms'    => array( $location__id ),
		),
		array(
			'taxonomy' => 'service__type',
			'field'    => 'id',
			'terms'    => array( $service_type_id ),
		)
	)
);


Спасибо!
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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