Есть ли возможность сортировки по post format?
То есть имеем 10 постов, сперва идут посты у которых post-format-chat, затем post-format-status и затем те, которые не входят ни в один из вышеперечисленных форматов, всё это одним запросом wp_query для страницы архива
Я понимаю как исключить какой-то пост формат из выдачи для архива или с помощью нескольких запросов wp_query сделать нужный мне порядок, но вот как одним запросом сделать не пойму
Буду безумно благодарен если подскажите куда копать, весь интернет перерыл, но этой информации не нашел
function sort_archives( $query ) {
if ( ! is_admin() && $query->is_main_query() && is_archive() ) {
$slug_term = get_queried_object( );
$args = array ( 'relation' => 'AND',
array (
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => ['post-format-aside', 'post-format-status'],
'operator' => 'NOT IN'
),
array(
'taxonomy' => 'link_tag',
'field' => 'slug',
'terms' => $slug_term->slug
)
);
$query->set( 'tax_query', $args );
$query->set( 'orderby', 'modified');
$query->set( 'order', 'DESC' );
}
}