WordPress posts_link导航到下一页但帖子保持不变

时间:2014-08-22 02:36:42

标签: wordpress pagination

我正在使用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>

1 个答案:

答案 0 :(得分: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 )