Puede darse el caso que en nuestra plantilla tengamos la necesidad de mostrar un post de una determinada categoría pero de una forma aleatoria.
Esta tarea que a simple vista puede parecer complicada, se vuelve muy simple en WordPress, lo único que debemos hacer es lo siguiente:
$args = array
(
'posts_per_page' => 1,
'cat' => $categoria,
'orderby' => 'rand',
'caller_get_posts' => 1
);
query_posts($args);
Y a partir de aqui podemos actuar como con cualquier otro post.