Reputation: 13
I installed Page-Navi plugin on my site.
I add new custom page with page navi.
mysite/page/1/ working
mysite/page/2/ working
mysite/page/3/ 404 not found
....
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('post_type=post&showposts=4&paged='.$paged);
$count=1;
if (have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// content
endwhile;
wp_pagenavi();
wp_reset_query();
Upvotes: 0
Views: 2312
Reputation: 19318
Try replacing your code with the following:
global $wp_query;
if ( get_query_var( 'paged' ) ) {
$paged = get_query_var( 'paged' );
} elseif ( get_query_var( 'page' ) ) {
$paged = get_query_var( 'page' );
} else {
$paged = 1;
}
$wp_query = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 4,
'paged' => $paged,
) );
$count=1;
if ( have_posts() ) : while ( have_posts() ) : the_post();
// content
endwhile;
wp_pagenavi();
endif;
wp_reset_postdata();
Upvotes: 0