我在Wordpress中遇到了下一个/上一个(next_posts_link)的问题。此功能在帖子列表的底部添加一个链接,以允许用户查看下一组帖子或前一组。通常会输出简单的分页。
我正在使用Reverie主题,这包括它自己的自定义代码:
<?php /* Display navigation to next/previous pages when applicable */ ?>
<?php if ( function_exists('reverie_pagination') ) { reverie_pagination(); } else if ( is_paged() ) { ?>
<nav id="post-nav">
<div class="post-previous"><?php next_posts_link( __( '← Older posts', 'reverie' ) ); ?></div>
<div class="post-next"><?php previous_posts_link( __( 'Newer posts →', 'reverie' ) ); ?></div>
</nav>
<?php } ?>
我也尝试过标准的wordpress代码:
<div class="navigation"><p><?php posts_nav_link(); ?></p></div>
这两个都会生成链接,并将用户带到/ page / 2 / - 但是第一页上会显示与第一页相同的一组帖子。我限制第一页说3个帖子,所以第二页上应该有不同的链接。
我出错的任何想法?
谢谢,
伊恩
答案 0 :(得分:0)
将分页添加到您的帖子查询
$query_recents = new WP_Query ( array( 'post_type' => 'portfolio', 'posts_per_page' => 6, 'paged' => $paged ) );
为我工作
答案 1 :(得分:0)
<?php
if ( get_query_var('paged') ) { $paged = get_query_var('paged'); }
elseif ( get_query_var('page') ) { $paged = get_query_var('page'); }
else { $paged = 1; }
query_posts('cat=5&posts_per_page=3&paged=' . $paged);
?>
尝试使用它,如果它可以解决。这段代码对我有用。然后使用导航链接代码。