@morgana_lf

Как правильно вывести пагинацию на странице категории в Wordpress?

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

<?php
                                                $query = new WP_Query( array (
                                                    'category__and' => array(13,2),
                                                    'paged' => $paged,
                                                ));

                                                if( $query->have_posts() ){
                                                    while( $query->have_posts() ){ $query->the_post();
                                                        ?>
                                                         // Пост
                                                    <?php
                                                    }
                                                    wp_reset_postdata();
                                                }
                                                ?>
<?php the_posts_pagination(); ?>


Проблема заключается в том, что пагинация работает некорректно. Не смотря на то, что записей меньше, чем на страницу, пагинация выводит две страницы: одну с записями, и одну пустую. Когда постов становится больше, чем на одну страницу, пагинация работает нормально. Если же убрать 'paged' => $paged, то на обеих страницах оказываются одинаковые посты. Как можно это исправить?
  • Вопрос задан
  • 871 просмотр
Решения вопроса 1
@Nikelamoc
Вам надо использовать https://codex.wordpress.org/Plugin_API/Action_Refe... вместо $query
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы