Wordpress下一个/上一组帖子不适用于我的主题

时间:2013-10-10 16:20:41

标签: wordpress hyperlink next posts

我在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个帖子,所以第二页上应该有不同的链接。

我出错的任何想法?

谢谢,

伊恩

2 个答案:

答案 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); 
    ?>

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