我有 2 个 while 循环,我需要在第 n 次迭代时使用父 div 将它们都包装起来,因此输出如下所示的 neec
<!-- 1-4 items -->
<div class"parent">
<nav>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<nav>
<section>
<li>content 1</li>
<li>content 2</li>
<li>content 3</li>
<li>content 4</li>
</section>
</div>
<!-- 5-8 items -->
<div class"parent">
<nav>
<li>item 5</li>
<li>item 6</li>
<li>item 7</li>
<li>item 8</li>
<nav>
<section>
<li>content 5</li>
<li>content 6</li>
<li>content 7</li>
<li>content 8</li>
</section>
</div>
我知道如何单独迭代导航(和部分)并在每次迭代时将它们包装在一个 div 中......但我需要将这两个单独的 while 循环组合在一起并将它们一起迭代
<?php $items = 0; while ($sub_sections_mb->have_fields('sub-sections')) : ?>
<?php if ($items % 4 == 0) : ?>
<nav role="menu">
<ul>
<?php endif ; ?>
<li class="item col2 col <?php if ($items == 1){echo 'current';} ?>" role="menuitem"> <?php echo $i; $sub_sections_mb->the_value('title'); ?>
</li>
<?php $items++;
if ($items % 4 == 0) : ?>
</ul>
</nav>
<?php endif;
endwhile; // End printing heading ?>
<?php if ($items % 4 != 0) : ?>
</ul>
</nav>
<?php endif ; ?>
使用我当前的代码输出看起来像这样
<div>
<nav>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<nav>
<nav>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
<nav>
</div>
<div>
<section>
<li>content 5</li>
<li>content 6</li>
<li>content 7</li>
<li>content 8</li>
</section>
<section>
<li>content 5</li>
<li>content 6</li>
<li>content 7</li>
<li>content 8</li>
</section>
</div>
如果有帮助,我正在使用 WP Alchemy metabox