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