posts_per_page返回一个额外的帖子

时间:2012-04-30 21:18:36

标签: php wordpress

我想获得最新的两篇帖子。我正在尝试使用以下查询,但由于一些奇怪的原因,它返回了一个额外的帖子(总共3个帖子而不是2个)。同样,如果我在查询中输入3,它将返回4个帖子。 为什么会这样,我该如何解决?感谢。

<?php query_posts( 'posts_per_page=2' ); ?>
    <?php if( have_posts() ) : while( have_posts() ) : the_post(); ?>
            <?php the_title(); ?>                       
        <?php endwhile; endif;?>
    <?php wp_reset_query();?>

1 个答案:

答案 0 :(得分:0)

这样做:

<?php $my_query = new WP_Query('category_name=mycatname&showposts=2'); ?>

<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

<?php the_title(); ?>

<?php endwhile; ?>

不需要wp_reset_query;这个循环可以在模板中多次使用。

如果您不需要类别名称,请删除category_name=mycatname&

相关问题