Проблема с пагинацией при помощи плагина wp pagenavi

  • 27 Сентябрь 2015
  • 0

Для постраничной навигации я использую плагин wp pagenavi, иногда при формировании циклов пагинация не работает. Чтобы пагинация заработала нужно передать в функцию wp_pagenavi() в качестве параметра идентификатор цикла. Вот как это выглядит на примере кастомных типов записей (для обычных записей нужно убрать параметр ‘post_type’):

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'paged' => $paged ,'post_type' => 'review', 'posts_per_page' => '10' );
$new_loop = new WP_Query( $args );
while ( $new_loop->have_posts() ) : $new_loop->the_post(); ?>
<?php the_content(); ?>
<?php
endwhile;
wp_pagenavi( array( 'query' => $new_loop ) );
wp_reset_postdata(); ?>