Wordpress Page-Navi自定义页面错误404

时间:2014-02-20 10:34:23

标签: php html wordpress

我在我的网站上安装了Page-Navi插件。

我添加了带有页面导航的新自定义页面。

mysite / page / 1 / working
mysite / page / 2 / working
mysite / page / 3/404未找到
....

  $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();

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码替换您的代码:

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();