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 страницу