Глючная пагинация в wordpress

<?php
                        // запрос
                        $query = new WP_Query( [ 'category_name' => 'news' ] );
                        $page = (get_query_var('paged')) ? get_query_var('paged') : 1;
                    ?>

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

                        <!-- пагинация -->

                        <!-- цикл -->
                        <?php while ( $query->have_posts() ) : $query->the_post(); ?>
                            <a href="<?php echo get_permalink(); ?>">
                                <div class="timeline__item">
                                    <div class="timeline__picture">
                                        <img src="<?php
                                        if(has_post_thumbnail()) {
                                            the_post_thumbnail_url();
                                        } else {
                                            echo get_template_directory_uri() . '/assets/img/product-not-found.jpg';
                                        }
                                        ?>" class="timeline__thumb">
                                    </div>
                                    <div class="timeline__theme">
                                        <h4 class="timeline__subtitle">
                                            <?php the_title(); ?>
                                        </h4>
                                        <p class="timeline__description">
                                            <?php the_field('news_desc'); ?>
                                        </p>
                                        <span class="timeline__date">
                                                                <?php the_time('j F Y в H:i'); ?>
                                                            </span>
                                    </div>
                                </div>
                            </a>
                        <?php endwhile; ?>
                        <!-- конец цикла -->

                        <!-- пагинация -->
                        <?php the_posts_pagination( array(
                                'paged' => $page
                            ) ); ?>

                        <?php wp_reset_postdata(); ?>
                        <?php else : ?>
                            <p><?php esc_html_e( 'Нет постов по вашим критериям.' ); ?></p>
                        <?php endif; ?>

Здравствуйте! Имеется новостной сайт, вывожу на главную записи из соответствующей рубрики. В настройках чтения выставил отображение 4 записей, всего у меня их 7. Цикл отрабатывает норм, выводит 4 новости, пагинация the_posts_pagination (); тоже отрабатывает и даже меняет линки page/2/3/4 НО! на каждой из этих страничек посты отображаются одни и те же, в чем может быть проблема? Помогите пожалуйста, всю голову уже сломал


Ответы (0 шт):