使用模数php检测每个4

dev*_*s11 2 php wordpress count modulus

我试图检测每个第4个帖子,在我的布局中使用模数方法插入额外的代码,但我不能得到它.

这是我的一个简短例子:

<?php if (have_posts()) : ?>
<?php $count=0;?>   
<?php while (have_posts()) : the_post(); ?>

<div class="column">

<!--content-->

</div> 

    <?php
            if ($count % 4 == 0){     
                echo '<div class="clear"></div>';
            }      
            $count++;       
            ?>

<?php endwhile; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)

所有这些都在while循环中.我究竟做错了什么?谢谢.

jer*_*oen 6

你需要在1开始计数器,因为你在循环结束时增加它:

<?php $count=1;?>
Run Code Online (Sandbox Code Playgroud)

要么是这样,要么在循环开始时/检查前增加它:

<?php
        $count++; 
        if ($count % 4 == 0){     
            echo '<div class="clear"></div>';
        }            
?>
Run Code Online (Sandbox Code Playgroud)