试图在Wordpress中每隔4个循环打印一个div

时间:2015-08-31 09:57:05

标签: wordpress loops counter

我在这里有一个循环,它发布了我的自定义帖子类型的完整列表 - 但是,每个第4个循环我正在尝试打印一个clearfix,这是我想出来的,但它要么每个循环打印出来,要么根本没有 - 任何人都能伸出援手吗?欢呼声

<?php
    $args = array(
    'post_type' => 'custom',
    'numberposts' => '-1',
    'post_status' => 'publish',
    'order' => 'ASC'
    );

    $postslist = get_posts($args);
    foreach ($postslist as $post) :
    setup_postdata($post);

    for ($counter = 1; $counter < 100; $counter++ ) {
        if ($counter % 4 == 0) {
            echo "<div class='clearfix'></div>";
     }  
   }
?>

1 个答案:

答案 0 :(得分:2)

不需要循环。你可以尝试这个我希望它会起作用。

<?php
        $args = array(
        'post_type' => 'custom',
        'numberposts' => '-1',
        'post_status' => 'publish',
        'order' => 'ASC'
        );

        $postslist = get_posts($args);
        $count = 1 ;
        foreach ($postslist as $post) : 
        setup_postdata($post);
        if($count % 4 ==0){
          echo '<div class="clear"></div>';
         }
        $count++;
     endforeach; ?>