Значит перед тем как делать навигацию вам нужно:
- определить сколько постов на странице и для чего делать навигацию, дальше определить какая это страница
Делается это так:
?php $current = absint(max(1, get_query_var( 'paged' ) ? get_query_var( 'paged' ) : get_query_var( 'page' )));
$posts_per_page = 9; ?>
<?php $args = array( 'post_type' => 'blog', 'posts_per_page' => $posts_per_page, 'paged' => $current ); $loop = new WP_Query( $args ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
// код вывода поста блога например
<?php endwhile; ?>
Далее собственно выводим пагинацию:
<?php
echo wp_kses_post(
paginate_links([
'total' => $loop->max_num_pages,
'current' => $current,
'prev_text' => 'prev',
'next_text' => 'next',
])
);
?>