WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

Как задать свою сортировку по умолчанию для taxnomy.php ?

Создал произвольный тип записей, для него таксономию (категория), в файле taxonomy.php вывожу стандартный цикл:

<h1><?php single_term_title(''); ?> </h1>

	<div class="container">
		<?php if ( have_posts() ) : ?>
			<?php while ( have_posts() ) : the_post();
			get_template_part( 'template-parts/product');
			endwhile; ?>

			<div class="text-center">
				<?php the_posts_pagination(); ?>
			</div>

		<?php else : ?>
			<p class="text-center">Продукции нет</p>
		<?php endif; ?>

как создать сортировку записей 'order' => 'ASC' (дата публикации) ТОЛЬКО для таксономии? не для архивов
через фильтр или меняя цикл, подскажите код...

Заметки к вопросу:
william-nash 16 дней назад

решено через фильтр

add_action( 'pre_get_posts', 'customise_speakers_taxonomy_archive_display' );
function customise_speakers_taxonomy_archive_display ( $query ) {
	if ( (is_tax('slug таксы')) || (is_tax('и еще slug таксы')) ){
	$query->set( 'orderby', 'date' );
	$query->set( 'order', 'ASC' );
	}

}
0
william-nash
16 дней назад

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

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