if (isset( $_GET['random'])) {
query_posts('orderby=rand'); 
while (have_posts()) : the_post();

wp_redirect( get_permalink() );
endwhile;
}

Ce bout de code est à coller dans le fichier « functions.php » de votre thème WordPress. Il permet, si la valeur « random » est présente dans l’adresse (url) de votre blog, de rediriger vos visiteurs vers un article au hazard. Pour cela, il suffit de faire suivre l’adresse de votre blog contenant la variable « random ».

https://www.geekeries.fr/?random