Поддержка Проблемы и решения Не могу разобратся, почему не работает пагинация

  • Вывожу на странице нужную рубрику:

    
    <?php 
    	echo get_query_var('paged');
    
    	$query = new WP_Query( array( 'cat' => 4 , 'paged' => get_query_var('paged') ? get_query_var('paged') : 1) ); 
    
    	while (have_posts()){
    		the_post();
    
    		get_template_part( 'template-parts/content', 'page' );
    
    	}
    ?>
    

    После этого вставляю пагинацию

    
    <?php the_posts_pagination(); ?>
    

    После этого пагинация появляется, но не работает. Выводит правильное количество страниц, но нажимая на них посты не меняются (в строке браузера изменения происходят). Не могу найти негде решение проблемы.

    • Тема изменена 5 лет, 8 месяцев назад пользователем dortelomeo.
    • Тема изменена 5 лет, 8 месяцев назад пользователем dortelomeo.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Yuri

    (@yube)

    Вывожу на странице нужную рубрику:

    Зачем? Зачем усложнять себе жизнь? Кроме кривой пагинации, нетрадиционное использование страниц таит в себе еще ряд сюрпризов. Выводите рубрики в рубриках.

    А если мне нужно вывести посты из 2х рубрик, то как мне это реализовать в таком случае?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Просто добавить в меню ссылку, которая выведет записи из двух рубрик. Если ярлык первой рубрики — news, а второй — events, то:

    • /category/news,events/ — записи, относящиеся к одной из рубрик.
    • /category/news+events/ — записи, относящиеся к обеим рубрикам.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не могу разобратся, почему не работает пагинация» закрыта для новых ответов.