如何在php循环中的每个第n项添加一个类(wordpress)

前端之家收集整理的这篇文章主要介绍了如何在php循环中的每个第n项添加一个类(wordpress)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个wordpress循环如下:
<?PHP $loop = new WP_Query( array( 'post_type' => 'portfolio' ) ); ?>
    <?PHP while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <div class="four columns">
        <?PHP the_content(); //along with other stuff in looped div ?>
    </div>
<?PHP endwhile ?>

如何使用PHP为每个(4n-3)div(div.four.columns)和’omega’类添加’alpha’类到每个(4n)项?

非常感谢!),
杰米

为什么不添加计数器并使用模数方法在每列中了解您当前正在回显的元素.

假设您有4列指定.
你以counter = 1开头
1%4 = 1(你在第一个元素)
2%4 = 2(你在第二个元素)
3%4 = 3(你在第三个元素)
4%4 = 0(你在第四个元素)
5%4 = 1(你在第一个元素)
6%4 = 2(你在第二个元素)

您只需对类使用If语句,如下所示

<?PHP $counter = 1 ?>
<?PHP $loop = new WP_Query( array( 'post_type' => 'portfolio' ) ); ?>
    <?PHP while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <div class="four columns <?PHP if ($counter % 4 == 1){echo 'alpha'}else if ($counter % 4 == 0){echo 'omega'} ?>">
        <?PHP the_content(); //along with other stuff in looped div ?>
    </div>
<?PHP $counter++ ; 
endwhile ?>

猜你在找的PHP相关文章