加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:47:16 所属栏目:PHP教程 来源:网络整理
导读:我有一个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 ? /d
我有一个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 ?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读