WordPress PHP循环增加div ID并重新启动它

WordPress PHP循环增加div ID并重新启动它,php,wordpress,loops,Php,Wordpress,Loops,我正在处理WordPress循环-输出是一个4列容器,其中每个div都有一个数量不断增加的类,在本例中为“.c-1、.c-2、.c-3和.c-4” 我已经知道如何将数字增加到4,但现在我想知道如何在第4次之后“重新启动”数字,以便下一行的整数类再次从1开始 以下是我目前的代码: <?php $args = array( 'posts_per_page' => 16, ); $work = new WP_Query($args); $i = 1; while ($work-&

我正在处理WordPress循环-输出是一个4列容器,其中每个div都有一个数量不断增加的类,在本例中为“.c-1、.c-2、.c-3和.c-4”

我已经知道如何将数字增加到4,但现在我想知道如何在第4次之后“重新启动”数字,以便下一行的整数类再次从1开始

以下是我目前的代码:

<?php
$args = array(
    'posts_per_page' => 16,
);
$work = new WP_Query($args);

$i = 1;
while ($work->have_posts()) : $work->the_post(); ?>
    <div class="c-<?php echo $i; ?>">
        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('work'); ?></a>
    </div>
    <?php $i++; ?>
<?php endwhile; ?>

给你

$i = 1;
while ($work->have_posts()) : $work->the_post(); ?>
    //Reset $i to 1 when the counter reach the count of 4
    <?php if($i == 4) $i = 1; ?>
    <div class="c-<?php echo $i; ?>">
        <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail('work'); ?></a>
    </div>
    <?php $i++; ?>
<?php endwhile; ?>
$i=1;
而($work->have_posts()):$work->the_post();?>
//当计数器达到计数4时,将$i重置为1


替换
$i++
$i=$i%4+1

非常感谢你,易卜拉欣:)你解开了我的谜语!感谢您的帮助:)
<?php
if ($i == 4) {
    $i = 1;
} else {
    $i++;
}
?>