将CSS代码添加到循环的每第3次迭代 - WordPress

时间:2011-09-20 08:37:07

标签: html css wordpress loops while-loop

我想在此WP循环的每第3次迭代中添加style="background:green"

我如何实现这一目标?

   if( have_posts() ) :
    while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
    <li>Test</li>
    <?php endwhile; ?>
    <?php endif;

非常感谢任何指示。

2 个答案:

答案 0 :(得分:5)

您是否尝试过使用%运算符。类似于以下内容(未经测试):

if( have_posts() ) :
$i=0;
while ($wp_query->have_posts()) : $wp_query->the_post();
$i++;
?>
<li <?php if(($i % 3)==0)echo 'style="background:green"';?>>Test</li>
<?php endwhile; ?>
<?php endif;

PHP参考:http://php.net/manual/en/language.operators.arithmetic.php

答案 1 :(得分:0)

可能是递增变量和模数运算符的使用,只是一个想法。 http://php.net/manual/en/language.operators.arithmetic.php,类似WP:http://www.ilovecolors.com.ar/ads-wordpress-loop/