WP Не обновляется контент следующей страницы при переходе

Есть рубрика в которой выводятся посты, если постов больше 'posts_per_page' добавляется пагинация и переход по страницам. Вот мой код

<ul class="categories_list games_all">
                        <?php

                    $args = array(
                        'tax_query' => array([
                        'taxonomy' => 'game-types',
                        'terms' => 11,
                        ],),
                        'orderby' => 'date',
                        'posts_per_page' => 2,

                        );

                        $query = new WP_Query($args);

                        if ($query->have_posts()) {
                        while ($query->have_posts()) : $query->the_post(); ?>
                        <?php get_template_part('template-parts/content-games', 
                          get_post_type()); endwhile;
                        }

                        if ($query->max_num_pages > 1) {
                          get_template_part("components/pagination");
                        }

                        wp_reset_postdata(); ?>

</ul>

components/pagination выглядит так

<?php

$offset = 0;
$uri = $_SERVER['REQUEST_URI'];
$number = 1;
if(strpos($uri, '/page/') !== false) {
    $uri_pattern = explode('/', $uri);
    $number = array_slice($uri_pattern, -2, 1);
    $number = $number[0];
}

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$pagination_query = new WP_Query(array(
    'post_type' => 'post',
    'orderby' => 'post_date',
    'order' => 'DESC',
    'paged' => $paged,
));



$nav = get_the_posts_pagination(array(
    'base' => get_pagenum_link(1) . '%_%',
    'format' => 'page/%#%/',
    'total' => $pagination_query->max_num_pages,
    'current' => $number,
    'show_all' => false,
    'end_size' => 1,
    'mid_size' => 2,
    'prev_next' => true,
    'prev_text' => __('Prev', 'test'),
    'next_text' => __('Next', 'test'),
    'class' => '',
));
$nav = str_replace('<h2 class="screen-reader-text">A</h2>', '', $nav);
echo '<div class="category_pagination">' . $nav . '</div>';

template-parts/content-games выглядит так

<?php
$id = get_the_ID();
$postID = $post->ID;
$title = get_the_title();
?>


<li class="categories_item post-id-<?php echo $postID; ?>">
  <p><?php echo $title; ?></p>
    </a>
</li>

И тут возникает проблема - Несмотря на то что количество элементов пагинации отрисовываеться верно, но при переходе на новую страницу на экран выводит всё те же последние 2 элемента. Что я делаю не правильно. Почему при нажатии на последний элемент пагинации меня вообще бросает на 404 страницу


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