我有一个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 ?>