在WordPress中,当使用query_posts()时,为什么分页不起作用?

时间:2016-07-11 12:23:22

标签: wordpress pagination

这是index.php中的代码。当我点击“较旧的帖子”时,它仍会显示第一页内容。只有默认循环适用于分页。

URLCompontents

1 个答案:

答案 0 :(得分:0)

建议不要以这种方式使用

query_posts(),因为它会覆盖主查询,默认情况下会特定于您的情况does not support pagination。您应该使用get_posts()或使用WP_Query对象。

如果您必须使用query_posts(),则上面的链接会解释如何将paged参数添加到查询中。

这是相同的代码,但使用get_posts()

<?php 
$args = array('numberposts' => 10, 'category' => 2);
$posts = get_posts($args);
foreach($posts as $post) {   
    // Use the $post object here in your content template
    <?php get_template_part('content',get_post_format()); ?>
}
<?php next_posts_link('« Older Posts'); ?>
<?php previous_posts_link('Newer Posts »'); ?>