سلام
راه حل که کم نیست .. هم می تونید از خود وردپرس کمک بگیرین هم از php هم از css
اگه بخواین از وردپرس کمک بگیرین می تونین از custom field استفاده کنید .. مثلا اگه در هنگام ارسال پست یه custom field به اسم post_style تعریف کنید و اسم کلاسی که تو استایل تعریف کردینو بهش بدین و توی لوپ پستتون این تغییرو بدین
while( have_posts() ) : the_post(); ?>
<div class="post <?php echo get_post_custom_values('post_style', get_the_ID() );?>">
</div>
<?php endwhile;?>
از طریق php که همون $i تعریف کردنه و من اگه جات بودم این راهو انتخاب نمیکردم چون باید هزار جور حالت در نظر بگیری
روش css تقریبا مشابه همون روش $i تعریف کردنه .. به جای تعریف کردنه کلاس از سلکتور nth-child استفاده کنی
.post:nth-child(2){ /*poste 2'vom ro entekhab mikone*/
}
.post:nth-child(3n+1){/*postayi 1 o 4 o 7 o.. ro entekhab mikone*/
}
من اگه جای شما بودم اولی رو انتخاب میکردم ... چون هیچ محدودیتی نداره و هر پست میتونه کلاس مجزا داشته باشه