wordpress上一个下一个导航无法正常工作

时间:2015-10-03 17:00:14

标签: php wordpress pagination

我正在处理的最新WordPress主题中的

上一页下一页分页无效...

例如:
我有5个帖子,我在阅读设置中将博客页面显示最多设置为2个帖子... 这在索引中运行良好,每页显示2个帖子...但在我的author.php中我设置了循环以显示每页12个帖子,我看不到我的分页? 我可以看到我的5个帖子,但我仍然可以通过我的导航在3页之间导航,每个页面显示相同的5个帖子....这也发生在我的archive.php ...

如何更改与阅读设置不同的分页功能,并显示分页按钮是否超过我在循环中设置的数字?

以下是我functions.php中的分页功能:

function infinite_pagination() {
    $prev_link = get_previous_posts_link('<span id="newer"><i class="fa fa-angle-left"></i><div>newer posts</div></span>');
    $next_link = get_next_posts_link('<span id="older"><div>older posts</div><i class="fa fa-angle-right"></i></span>');
    if ($prev_link || $next_link) {
        echo '<div class="col-md-12">';
        echo '<section class="pagination">';
        if ( $prev_link ){
            echo $prev_link;
        }
        if ($next_link){
            echo $next_link;
            }
        echo '</section>';
    echo '</div>';
    }   
}

这是author.php的循环:

<?php get_header(); ?>
<?php $post_query = new WP_Query ( 'posts_per_page=12'  );
    if($post_query->have_posts() ) : ?>
        <?php while($post_query->have_posts() ) : $post_query->the_post(); ?>
              <-- Content -->           
        <?php endwhile; ?>

<?php endif; ?>
<?php infinite_pagination(); ?> 
<?php get_footer(); ?>

0 个答案:

没有答案