Настройка Wp-pagenavi в category.php с собственным циклом WP_Query?
-
Имеется 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;
- Тема «Настройка Wp-pagenavi в category.php с собственным циклом WP_Query?» закрыта для новых ответов.