_POST_导航不工作

时间:2015-12-29 作者:Md Jwel Miah

不幸地the_posts_navigation() 函数对我无效。当我点击“老帖子”时,它会显示“404页,我不知道为什么我的代码不起作用。”。

这是代码-

<div class="row">
    <?php while ( have_posts() ) : the_post(); ?> 
    <div class="col-md-3 thumbnailu">
        <a class="thmb" href="<?php echo get_post_meta ($post->ID, \'link_name\', true); ?>" target="_blank">
        <?php 
        the_post_thumbnail( \'website-image-size\', array( \'class\' => \'img-responsive\' ) ); 
    ?>

        <p class="caption"><?php the_title(); ?><br> 
        by <?php echo get_post_meta ($post->ID, \'author_name\', true); ?> </p>
        </a>
    </div>

<?php endwhile; ?>

<?php the_posts_navigation(array(
    \'prev_text\' => \'Older Posts\',
    \'next_text\' => \'Newer Posts\',
    \'screen_reader_text\' => \' \',
));
?>

即使我使用previous_posts_link() 作用

2 个回复
SO网友:Aniket Bhawkar

此函数使用get_the_posts_pagination() 使用全局$wp_query 要设置paginate_links() 功能,所以我认为这不适用于get_posts.

尝试使用该功能paginate_links() 自身或功能posts_nav_link()

SO网友:sagar

位置the_posts_navigation在while循环内,希望它能工作!!

相关推荐

Count posts for pagination

我正在为一个网站分页<;上一页(页码)下一页>很简单,已经完成。但是现在我需要添加一个选择器来直接转到页面(例如:转到第7页),要这样做,我需要知道有多少页面,为此我需要计算在查询中找到了多少帖子。问题是这个网站有太多的帖子(>13.000),查询所有帖子都会减慢页面加载速度,这就像。。。10秒后页面才能加载。显然,这是不可接受的。分页解决了这个问题,因为一次只加载50或100篇文章,但我无法将它们全部计算在内。我可以在不加载的情况下统计某个查询中的帖子吗?或者我可以通过其他方式获得页数吗