Настройка счетчика вне вашего цикла while
$count = 1;
Проверьте модуль этого счетчика и, если требуется, выведите класс
<li <?php if(!$count % 3) echo 'class="last"; ?>>
Увеличьте счетчик до закрытия цикла:
$count++;
}
Или, применительно к вашему коду:
<?php
$count = 1;
while (have_posts()) : the_post();
?>
<li <?php if(!$count % 3) echo 'class="last"; ?>>
<div class="imgholder">
<a href="/wp-content/themes/twentyten/images/slide1.jpg" data-gal="prettyPhoto[featured]" title="<?php the_title(); ?>">
<img src="<?php echo get_post_meta($post->ID, 'thumbnail',true) ?>" width="275" height="145" alt="Post Image" class="postimg-s" />
</a>
</div>
<h4><?php the_title(); ?></h4>
<p><?php the_content('Read more...'); ?></p>
</li>
<?php
$count++;
endwhile;
?>
Противоинтуитивный взгляд условия модуля состоит в том, что всякий раз, когда счетчик делится ровно на 3, он возвращает 0.