WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Рекомендую всем своим клиентам!

Есть ли возможность сортировки по 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' );

  }
}
0
evgenij_chernyshov
1 месяц назад

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация