Приветствую. Я сделал отдельный
шаблон страницы на которой выводятся записи из блога & страницу записей для блога я реализовал сам. Хочу реализовать постраничную навигацию средствами WP т.е. без плагинов, но не работает
the_posts_pagination()
Плагин WP page navi работает и выводит пагинацию:
<?php wp_pagenavi(['query' => $query]); ?>
А стандартная функция
the_posts_pagination() не работает. В статьях пишут что нужно вставить в промежуток между
<?php endwhile;?> <?php the_posts_pagination()?> <?php endif;?>
Дело в том что навигация у меня вообще в отдельном блоке и выводить её таким образом нельзя!
Подскажите может быть возможно передать аргумент какой-то в
<?php the_posts_pagination()?> чтобы заработала стандартная пагинация?
Прилагаю полный код для наглядности:
<div class="row multi-columns-row post-columns">
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = [
'post_type' => 'blog_post_type',
'orderby' => 'date',
'posts_per_page' => 3,
'paged' => $paged,
];
$query = new WP_Query($args);
?>
<?php if($query->have_posts()):?>
<?php while ($query->have_posts()):?>
<?php $query->the_post();?>
<div class="col-sm-6 col-md-4 col-lg-4">
<div class="post">
<div class="post-thumbnail"><a href="<?php echo get_permalink(); ?>"><?php the_post_thumbnail(); ?></a></div>
<div class="post-header font-alt">
<h2 class="post-title"><a href="<?php echo get_permalink(); ?>"><?php echo get_the_title();?></a></h2>
<div class="post-meta">By <a href="#"><?php echo the_author(); ?></a> | <?php echo the_time('j F'); ?> | <?php comments_number( 'no comments', '1 comment', '% comments' ); ?>
</div>
</div>
<div class="post-entry">
<p><?php echo get_the_excerpt(); ?></p>
</div>
<div class="post-more"><a class="more-link" href="<?php echo get_permalink(); ?>">Read more</a></div>
</div>
</div>
<?php endwhile;?>
//Тут по статьям должна находиться стандартная функция WP для вывода постраничной навигации
<?php the_posts_pagination()?>
<?php endif;?>
</div>
// Вот тут должна выводиться пагинация и в данном случае wp_pagenavi работает и всё отлично
<div class="pagination font-alt">
<?php wp_pagenavi(['query' => $query]); ?>
</div>