WordPress как на ладони

Не корректная пагинация на главной (цикл new WP_Query)

Цикл вывожу на главной (index.php). Выводиться должна только одна рубрика (id9).
Используется цикл WP_Query.

Проблема в пагинации стандартной. Если кликать на следующую страницу, то юрл меняется (example.com/page/2), а посты те же самые остаются.

Вот код цикла и вывода пагинации

<?php $query = new WP_Query( 'cat=9&posts_per_page=6' );// указываем категорию 9?>

<?php if ($query ->have_posts()) : ?>
<?php while ($query->have_posts() ) : $query->the_post(); ?>

<div class="post-index">
	<div class="row">
		<div class="col-xs-4">
			<a href="<?php the_permalink() ?>"><?php the_post_thumbnail('medium', array('class' => 'miniature')); ?></a>
		</div>

		<div class="col-xs-8">
			<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
			<small><?php the_time('G:i') ?> <?php the_time('j F Y') ?> </small>
			<?php the_excerpt(); ?>
			<a class="more-link " href="<?php the_permalink() ?>">Читать далее...</a> 
		</div>
	</div>
</div>

<?php endwhile; ?>

<?php the_posts_pagination(); ?>

<?php endif; ?>

<?php wp_reset_postdata(); // сбрасываем переменную $post ?>
0
Дмитрий
5.5 лет назад
  • 1

    Ну правильно, критерии то запроса какие? то он тебе и выдает...

    Ты же переменную пагинации не используешь в запросе

    Читай и делай как тут: https://wp-kama.ru/question/paginatsiya-v-wp_query

    Я в шоке... Зачем писать вопрос если можно просто поиском по сайту воспользоватся...

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