Задать вопрос

Почему не работает пагинация в index.php?

Вывожу записи категории:
<?php if (have_posts()) : query_posts('cat=28'); while (have_posts()) : the_post(); ?>
            <?php ale_part('postpreview' );?>
        <?php endwhile; else: ?>
            <?php ale_part('notfound')?>
        <?php endif; ?>


Вывожу пагинацию:
<?php echo $pagination = get_the_posts_pagination(); ?>


Пагинация появляется, но по нажатию на кнопку далее появляются те же записи (с первой страницы).

Что не так? Как исправить?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
VasyaPertrov
@VasyaPertrov
Изготовление и безопастность сайтов. WP и др.
Что не так? Как исправить?

query_posts. Его вообще уже давно использовать категорически не рекомендуется. Вместо него используй pre_get_posts, WP_Query или get_posts.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы