Ребята помогите. Я делаю пагинацию на двух страницах . page-shop.php и archive.php . Вывожу ее через функцию the_posts_pagination( $args ); внутри цикла. Она полностью отображается на обеих страницах но в файле page-shop.php пагинация работает правильно ,а в archive.php при нажатии на любой элемент пагинации меня перекидывает на index.php. Тоесть видимо не правильно формируется ссылка. Подскажите как это исправить . вот код
<section class="shop-products col-12 col-md-9 order-1 order-md-2">
<div class="products-navigation">
<div class="navigation-two">
<?php
// удаляет H2 из шаблона пагинации
add_filter('navigation_markup_template', 'my_navigation_template', 10, 2 );
function my_navigation_template( $template, $class ){
/*
Вид базового шаблона:
<nav class="navigation %1$s" role="navigation">
<h2 class="screen-reader-text">%2$s</h2>
<div class="nav-links">%3$s</div>
</nav>
*/
return '
<ul class="nav-links">%3$s</ul>
';
}
$args = array(
'show_all' => false, // показаны все страницы участвующие в пагинации
'end_size' => 0, // количество страниц на концах
'mid_size' => 1, // количество страниц вокруг текущей
'prev_next' => true, // выводить ли боковые ссылки "предыдущая/следующая страница".
'prev_text' => __('<i class="fas fa-chevron-left"></i>'),
'next_text' => __('<i class="fas fa-chevron-right"></i>'),
'screen_reader_text' => __( 'Posts navigation' ),
'type' => 'list'
);
?>
<?php
global $wp_query;
$wp_query = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 2,
'paged' => get_query_var('paged') ?: 1, // страница пагинации
// other args here
) );
?>
<!-- Пробую вызвать пангинацию через функцию the_posts_pagination но при клике на любой элеменет пагинации меня выкидывает
на страницу index.php -->
<div class="products-pagination">
<?php the_posts_pagination( $args ); ?>
</div>
</div>
</div>
<!-- ---------------------------------------------------------------------------------- -->
<div class="all-product">
<div class="row">
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
?>
<p class="snus-container_title"><?php the_title(); ?></p>
<?php } // end while
} //
?>
</div>
</div>
<!-- ---------------------------------------------------------------------------------- -->
<!-- В этом коде я пробую вызвать пагинацию через плагин WP-PageNavi но все равно меня выкидывает на index.php -->
<div class="products-navigation">
<?php wp_pagenavi(); ?>
</div>