WordPress:交替缩略图大小

WordPress: Alternating thumbnail sizes

在概览页面上,我只想显示文章的 post 个带有 link 的缩略图。但是拇指应该有不同的尺寸(5 个尺寸,交替)。类似的东西:

图片 1:thumbsize1

图 2:thumbsize2

图 3:thumbsize3

图 4:thumbsize4

图 5:thumbsize5

图 6:thumbsize1

图 7:thumbsize2

等等。

我知道此代码在偶数和非偶数之间有所不同 posts:

<?php $i = 1; // Index setzen ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php if ($i % 2 == 1 ) {
   echo 'CONTENT';
} ?>

<?php if ($i % 2 == 0 ) { 
echo 'CONTENT';     
}
$i++; // Index um 1 erhoehen
?>
<?php endwhile; ?>
<?php endif; ?> 

那么如何更改此代码以满足我的需要?

更新:

这是我现在的代码:

<?php  
$thumbname = 'thumbsize'.($i%5+1); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail( $thumbname ); ?></a>
<?php $i++; // Index um 1 erhoehen
?> 


<?php endwhile; ?>
<?php endif; ?> 

在我的 functions.php:

add_image_size( 'thumbsize2', 300, 350, true );
add_image_size( 'thumbsize3', 750, 350, true );
add_image_size( 'thumbsize4', 400, 350, true );
add_image_size( 'thumbsize5', 300, 350, true );
add_image_size( 'thumbsize6', 350, 350, true );

等等。 但是,缩略图具有完整的上传大小。

如果名字的后缀是1到5的数字,可以用下面的方法来决定名字

<?php $i = 1; // Index setzen ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php  
$thumbname = 'thumbsize'.($i%5);
//use thumbname accordingly in content here.
the_post_thumbnail( $thumbname ); 
$i++; // Index um 1 erhoehen
?>
<?php endwhile; ?>
<?php endif; ?> 

考虑示例:

<?php $i = 0; // Index setzen ?>
<?php if (have_posts()) : ?> 
<div class="parent">
<?php while (have_posts()) : the_post(); ?>
<?php 
   // Close parent Div after completing 5 child and create 
   // New parent Div
   if ( $i != 0 && $i % 5 == 0 ) {
      echo '</div><div class="parent">';
   } 
?>
<div class="child <?php echo $i ?>"></div>
<?php $i++; ?>
<?php endwhile; ?>
</div><!-- // End Parent -->
<?php endif; ?> 

// Output
<div class="parent">
    <div class="child 0"></div>
    <div class="child 1"></div>
    <div class="child 2"></div>
    <div class="child 3"></div>
    <div class="child 4"></div>
</div>
<div class="parent">
    <div class="child 5"></div>
    <div class="child 6"></div>
    <div class="child 7"></div>
    <div class="child 8"></div>
    <div class="child 9"></div>
</div>