4

我想获得最新的两个帖子。我正在尝试使用以下查询,但由于一些奇怪的原因,它给我返回了一个额外的帖子(总共 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();?>
4

1 回答 1

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&如果您不需要类别名称,请删除。

于 2012-04-30T21:24:27.073 回答