0

我对 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( __( '&larr; Older posts', 'reverie' ) ); ?></div> <div class="post-next"><?php previous_posts_link( __( 'Newer posts &rarr;', 'reverie' ) ); ?></div> </nav> <?php } ?>

我还尝试了标准的 wordpress 代码:

<div class="navigation"><p><?php posts_nav_link(); ?></p></div>

这两个都生成链接,并将用户带到 /page/2/ - 但是第二页上出现的帖子集与第一页相同。我限制第一页说,3个帖子,所以第二页应该有不同的链接。

有什么想法我哪里出错了吗?

谢谢,

伊恩

4

2 回答 2

0

将分页添加到您的帖子查询

        $query_recents = new WP_Query ( array( 'post_type' => 'portfolio', 'posts_per_page' => 6, 'paged' => $paged ) );

为我工作

于 2013-10-17T10:37:09.677 回答
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); 
    ?>

如果可以解决,请尝试使用它。这段代码对我有用。然后使用导航链接代码。

于 2013-12-03T10:49:51.040 回答