2

我想在每 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; ?>
4

1 回答 1

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; ?>
于 2012-09-21T05:49:06.267 回答