有点难猜,你到底想达到什么目标(你提到了关于连续四篇文章,然后在for循环中有数字6),但是。。。
如果希望在循环中仅显示4篇文章,则可以使用current_post
字段$wp_query
, 因此,循环可能如下所示:
<?php while ( have_posts() and $wp_query->current_post < 4) : the_post(); ?>
<div id="home_post_<?php echo $wp_query->current_post ?>">
<?php get_template_part(\'template-parts/content\', \'home\'); ?>
</div>
<?php endwhile; ?>
// you don\'t do anything if there are no posts, so there\'s no point in checking if (have_posts())
另一件值得记住的事情是,如果您只想在主页上显示4篇帖子,那么最好相应地修改查询,这样就不会得到多余的帖子。