Hmm, entendi.
Mas então eu não uso o padrão(pra mim):
<?php if (have_posts()):while (have_posts()) : the_post();?>
Teria que usar algo do tipo:
$query = new WP_Query( array ( 'orderby' => 'rand', 'order' => 'ASC' ) );
correto?
Você gostaria de um arquivo para pegar os dados do seu formulário e enviar para o seu email?