而Loop在每6个div之后重新创建结构

时间:2012-09-21 05:45:05

标签: php wordpress while-loop repeat

我想在每6次之后重复但我不知道为什么这种结构不会以我想要的方式重复。

这是我的代码

<?php
query_posts( 'posts_per_page=12' );

$counter = 0;           

while (have_posts()) : the_post(); 

if($counter % 6 == 0) :
    echo '<div class="row margin-top20">';
endif; ?>           

    <div class="two columns">
        <?php the_title(); ?>
        <?php the_post_thumbnail('thumbnail'); ?> 
    </div>
<?php
if($counter % 6 == 0) :
        echo '</div>';
    endif;
endwhile; ?>

1 个答案:

答案 0 :(得分:4)

你没有递增计数器。

像这样增加计数器:

<?php
query_posts( 'posts_per_page=12' );

$counter = 1;           

while (have_posts()) : the_post(); 
if($counter % 6 == 0) :
    echo '<div class="row margin-top20">';
endif; ?>           

    <div class="two columns">
        <?php the_title(); ?>
        <?php the_post_thumbnail('thumbnail'); ?> 
    </div>
<?php
$counter++;
if($counter % 6 == 0) :
        echo '</div>';
    endif;
endwhile; ?>