by teachyourselfwebsites.com
I used this method to add a “random post” to this site. I didn’t create a child theme. So it will break when the theme gets updated.
http://teachyourselfwebsites.com/create-random-post-button-wordpress-blog/
4/24/2016 note:
Here are some details. You need to create a new file inside the theme called page-random.php based on the original page.php.
the added code looks like this and goes right before get_header():
<?php /* Template Name: Random Post */ $randomPost = get_posts(array( 'numberposts' => 1, 'orderby' => 'rand' )); foreach ($randomPost as $post) { wp_redirect(get_permalink($post->ID)); exit(); }