向WordPress循环添加默认分页

时间:2015-09-30 作者:James

我试图将默认分页添加到Wordpress循环中,但不确定从何处开始,大多数指南都解释了如何创建自定义编号分页。我只需要默认的wp分页。(新帖子/旧帖子)。

有人能给我指出正确的方向吗?

<?php

    $show_posts_number = 12;

    $args=array(
        \'meta_key\' => \'_mcf_homepage\',
        \'meta_value\' => \'Yes\',
        \'cat\' => 6821, // Make the free-bingo cat id
        \'showposts\' => $show_posts_number
    );
    $top_query = new WP_Query($args);


while ($top_query->have_posts()) : $top_query->the_post();

    if (get_post_meta($post->ID, "_mcf_operator-name", true) != \'\')
        $op_name = "".get_the_title()."";
    ?>

    <div id="" class="grid_s home_list">
            <div class="list_image">
                <img src="<?php bloginfo(\'stylesheet_directory\'); ?>/images/<?php echo($op_name); ?>.jpg" />
            </div>
    </div>



<?php endif;  endwhile; wp_reset_query();?>

<div class="clear">&nbsp;</div>

1 个回复
SO网友:cjbj

根据注释,默认分页方式如下(在前面插入wp_reset_query)(docs):

next_posts_link( \'Older Entries\', $top_query->max_num_pages );
previous_posts_link( \'Newer Entries\' );
此外,如注释中所述,在查询中替换showposts 具有posts_per_page.

相关推荐

Count posts for pagination

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