【问题标题】:WordPress posts_link navigates to next page but posts stay the sameWordPress posts_link 导航到下一页,但帖子保持不变
【发布时间】:2014-08-22 10:43:29
【问题描述】:

我正在使用 next_posts_link() 和 previous_posts_link() 在我的帖子列表页面上显示导航。上一个链接出现了,但是当我点击它时,它会将我带到一个新页面(/page/2/),但帖子没有改变,仍然显示相同的两个帖子。

这是当前设置为首页/主页的页面。我猜这是问题所在?因为同样的代码在我用过的其他网站上运行......

<?php 
// the query
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array (
'posts_per_page'         => '2',
'post_type'              => 'post',
'paged'                  => $paged
);

$wp_query = new WP_Query( $args ); ?>

<?php if ( $wp_query->have_posts() ) : ?>

<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>

我的结束:

<?php   
wp_reset_postdata();
endwhile; 
endif;
?>

<div class="post-nav">
   <?php next_posts_link( '&laquo; earlier posts', 0 ); ?>
   <?php previous_posts_link( 'recent posts &raquo;' ) ?>
</div>

【问题讨论】:

    标签: wordpress pagination


    【解决方案1】:

    认为这必须改变:

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    

    $paged = (get_query_var('page')) ? get_query_var('page') : 1;
    

    在这里找到答案:

    WordPress pagination not working on home page ( Custom templete )

    【讨论】:

      猜你喜欢
      • 2017-01-27
      • 1970-01-01
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多