Php wordpress上一个下一个导航无法正常工作
我正在处理的最新WordPress主题的上一页和下一页不正确 例如: 我有5篇文章,我已经设置了博客页面显示最多在阅读设置为2篇文章。。。 这在索引中运行良好,每页显示2篇文章…但是在我的author.php中,我将循环设置为每页显示12篇文章,我看不到我的分页?? 我可以看到我的5篇文章,但我仍然可以通过我的导航在3个页面之间导航,每个页面都显示相同的5篇文章…这也发生在我的archive.php中 如何更改分页功能,该功能除了读取设置外,还可以显示分页按钮,无论帖子是否超过我在循环中设置的数量 以下是my functions.php中的分页函数:Php wordpress上一个下一个导航无法正常工作,php,wordpress,pagination,Php,Wordpress,Pagination,我正在处理的最新WordPress主题的上一页和下一页不正确 例如: 我有5篇文章,我已经设置了博客页面显示最多在阅读设置为2篇文章。。。 这在索引中运行良好,每页显示2篇文章…但是在我的author.php中,我将循环设置为每页显示12篇文章,我看不到我的分页?? 我可以看到我的5篇文章,但我仍然可以通过我的导航在3个页面之间导航,每个页面都显示相同的5篇文章…这也发生在我的archive.php中 如何更改分页功能,该功能除了读取设置外,还可以显示分页按钮,无论帖子是否超过我在循环中设置的数
我把你的问题说得稍微好一点。也不要用道歉来回答你的问题。只需问:我认为它不起作用,因为您在这里处理的不是主查询,而是您自己的自定义查询。看看在这种情况下如何处理分页……或者,您可以使用主查询,并指定一个pre_get_posts过滤器,该过滤器将修改对作者页面的查询,以使用与默认值不同的posts_per_page值,从而使这一点变得更容易。看看这里的例子,非常感谢@CBroe…现在已经解决了。
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>';
}
}
<?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(); ?>