上一页和下一页分页无效...
例如:
我有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(); ?>