Goodnight! Pagination does not work on the page where your template is selected, it appears, but when you click on page 2, for example, a 404 error comes out, I tried plugins, many different examples, but for some reason it still does not work, I would be very grateful for the help. At the moment, the code is:
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); } else if ( get_query_var('page') ) { $paged = get_query_var('page'); } else { $paged = 1; } $query_args = array( 'post_type' => 'post', 'paged' => $paged, 'page' => $paged ); $wp_query = new WP_Query($query_args); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> Здесь выводим контент <?php endwhile; wp_reset_postdata(); posts_pagination(); /* * Постраничная навигация */ function posts_pagination(){ global $wp_query; $nav = get_the_posts_pagination( $args = array( 'show_all' => false, 'prev_next' => true, 'end_size' => 2, 'mid_size' => 2, 'before_page_number' => '', 'after_page_number' => '', 'prev_text' => '‹', 'next_text' => '›', )); $nav = preg_replace('#(role)=".+?"#s', '', $nav); $nav = preg_replace('~<h2.*?h2>~', '', $nav); $nav = str_replace('<a ', '<a rel="nofollow" ', $nav); echo $nav; }