Имеется category.php, который прекрасно выводит список продукции из своей категории + дополнительные параметры.
WP-pagenavi выводит пагинацию с правильным количеством страниц, но, системно, wordpress видит только 2 страницы.
Остальные - в 404.
Кто-нибудь сталкивался с такой проблемой?
P.S. В страницах wp-pagenavi работает безукоризненно.
Код вывода:
<?php
global $paged;
if ( get_query_var('paged') )
$my_page = get_query_var('paged');
else {
if ( get_query_var('page') )
$my_page = get_query_var('page');
else
$my_page = 1;
set_query_var('paged', $my_page);
$paged = $my_page;
}
$args = array(
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => array($cat_ID)
)
),
'post_type' => 'post',
'posts_per_page' => 5,
'paged' => $my_page
);
if ( $get_brand ) {
$args['tax_query'][] = array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => array($get_brand)
);
}
$posts = new WP_Query($args);
if ( $posts->have_posts() ) :
echo '<ul class="type-product__list">';
while ( $posts->have_posts() ) :
$posts->the_post();
// LOOP
endwhile;
if(function_exists('wp_pagenavi')) {
wp_pagenavi(array('query' => $posts));
$wp_query = null;
$wp_query = $posts;
}
wp_reset_query();
wp_reset_postdata();
endif;