Доброго дня!
Цель - реализация "витрины" записей, т.е. вывод их на страницу в определенном порядке, с сортировкой по произвольному числовому полю "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 ),
)
)
);
Спасибо!