Если вам нужно вывести список случайных постов в WordPress без помощи сторонних плагинов, пользуйтесь следующим кодом:

<?php query_posts('orderby=rand&showposts=5'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
   <ul>
     <li><a title="<?php the_title(); ?>" 
href="<?php the_permalink();?>"><?php the_title();?></a></li>
   </ul>
<?php endwhile; endif; ?>


Если нужно вывести список постов с картинками (thumbnails), можно воспользоваться функцией catch_that_image(), описанной в этой статье. В результате код трансформируется до следующего:

<?php query_posts('orderby=rand&showposts=5'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
   <ul>
     <li><img width="16" height="16" 
src="<?php echo catch_that_image(); ?>"/>
<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></li>
   </ul>
<?php endwhile; endif; ?>

В результате вы получите красивый список постов с иконками 16*16, взятыми из первых изображений в постах.