在while循环中实现一个PHP计数器,用ul元素包装列表项


Implementing a PHP counter inside of a while loop to wrap list items with ul elements

我很难实现一个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'是要增加

的所需数字