在计数器=3的倍数之后关闭了html类

时间:2014-06-07 作者:sultan

如何以3的倍数关闭我的班级。我不想用这个

if ( $counter  == 3 ||  $counter  == 6 || $counter  == 9 || $counter  == 12) 
    { 
        $output.=\' </div>\';
    }
但我想要3的倍数。喜欢

if($counter  == 3 || $counter  == 3n)

2 个回复
SO网友:Gareth Gillman

这不是WP问题,但您可以执行以下操作:

if ($count % 3 != 0) {
  // code
}
摘自here

SO网友:sultan

我已经找到了解决方案,虽然很简单,但有一段时间我的大脑还在睡觉。

在while循环之前设置$计数器=0;然后在if条件下递增。

这是我的所有代码,在每三个计数器后重复我的类。

 $counter = 1;
 $closed = 0;
if ( $gquery->have_posts() ) {
    while ( $gquery->have_posts() ) { 
          $gquery->the_post();
    if ( $counter % 3 == 1) {
      <div class="wilto-slide row-fluid row-wrap"> 
    $closed++;
    }
    <div class="span4">
          <div class="testimonial testimonial-color">
                <div class="inner">
                      <blockquote>
                          <p><?php echo the_content();?></p>
                       </blockquote>
                  </div>
                   <div class="author">
                         <?php echo the_post_thumbnail();?>
                          <p class="name"><?php echo the_title();?></p>
                            </div>
                        </div>
                    </div>
                   <?php
                      if ( $counter  == 3 || $counter==3*$closed) { ?>
                           </div>
                       <?php }
                      $counter++;
   }
}
?>

结束