我想在 while 循环中添加一些标记,以便每三个项目都包含在 a 中<ul>
,并且每个项目都ul
应该包含在 a 中div
。最多可以有 6 个项目,我想得到以下输出:
<div class="one">
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
<div class="two">
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
我正在尝试以下代码:
<div class="one">
<ul>
<?php
$i = 0 ;
while (have_posts()) : the_post();
$i++; ?>
<li>...</li>
<?php
if ($i === 3){
echo "</ul></div><div class='two'><ul>";
$right_div = true;
}
?>
}
if ($right_div){
</ul></div>
<?php } ?>
?>
如果至少有 3 个项目,它可以正常工作,但如果少于 3 个,则会中断代码,因为它不会关闭 ul 和 div。
使用while 循环很重要,因为它是 WordPress 主题的一部分,它使用 while 循环来获取帖子。