我想把这个循环分解成帖子的各个部分,这样我就可以把不重复的内容放在中间。是否可以结束循环并重新启动?
如果一个页面上有10篇文章,那么我的代码适用于我的布局工作。当我有更少的时候,它会断裂,因为最后的div为。网格与显示的第10个立柱相连。
这显示了我的布局:第一篇帖子,网格中的2-5篇,非帖子div分隔,重复帖子,然后在网格中发布。
<?php if ( have_posts() ) :
$count = 0;
while ( have_posts() ) : the_post();
$count++;
if ($count == 1) : ?>
<article class="large"></article>
<?php elseif ($count == 2) : ?>
<div class="grid">
<article></article>
<?php elseif ($count == 3) : ?>
<article></article>
<?php elseif ($count == 4) : ?>
<article></article>
<?php elseif ($count == 5) : ?>
<article></article>
</div> <!-- .grid -->
<div id="edit">
</div> <!-- #edit -->
<?php elseif ($count == 6) : ?>
<article class="large"></article>
<?php elseif ($count == 7) : ?>
<div class="grid">
<article></article>
<?php elseif ($count == 8) : ?>
<article></article>
<?php elseif ($count == 9) : ?>
<article></article>
<?php elseif ($count == 10) : ?>
<article></article>
</div> <!-- .grid -->
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>