我很难实现一个PHP计数器,将我的列表元素包装在无序列表标签中。
我想把每3个list元素都括起来。
我一直试图用这些前面的问题作为指导,但收效甚微。
更容易的方法从while循环获得计数器?
<?php
$counter = 0;
echo '<ul class="products latestCourses">';
while ( have_posts() ) : the_post(); ?>
<?php wc_get_template_part( 'content', 'product' ); ?>
<?php $counter = $counter++; ?>
<?php if ($counter%3 == 0) echo '</ul><ul class="products latestCourses">'; ?>
<?php endwhile; // end of the loop. ?>
这是我目前所拥有的页面模板,只是包含一个列表元素。
当前这段代码将每个列表项包装在一个无序列表中。
<?php $counter = $counter++; ?>
这行不对,用
<?php $counter++; ?>
或
<?php $counter = $counter +1; ?>
$counter = $counter + 1;
或$counter = $counter + n;
其中'n'是要增加