Hola.
tambien se puede usar este code
Cita: <?php
$rand_posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'publish' AND post_type='post' ORDER BY RAND() LIMIT 1");
foreach($rand_posts as $post){
setup_postdata($post);
?>
//ACA EL LOOP
<? }
?>
Eso si, no sabria como hacer para que muestre los post de una categoria especifica, lo tome de un theme que baje en alguna parte.