How To Create A Random Post Link and Redirect Visitors To Random Posts On WordPress

Creating A Random Post Link In WordPress

WordPressRedirecting WordPress users and viewers to a random post on a WordPress website can be done in many different ways. We have already discussed building a PHP page file to create the link: yourdomain.com/random which will redirect WordPress visitors to a random post, but there is a more simple alternative to this method which can be used in opposing situations. Utilizing the get_var() function, and storing the results inside a $randomPost variable, and then echoing the link to point at the random post URL stored in the $randomPost variable.

This method allows users to place a random post redirection link anywhere inside WordPress PHP template/theme files.

Copy and paste Copy and paste the snippet below into your chosen WordPress PHP template/theme files.
[Normal_Box]

<?php
$randomPost = $wpdb->get_var("SELECT guid FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' ORDER BY rand() LIMIT 1");
echo '<a href="'.$randomPost.'">Random Post</a>';
?>

[/Normal_Box]
Change “Random Post” to your preferred anchor.


Sean Doyle

http://Botcrawl.com

Sean Doyle is an engineer from Los Angeles, California. Sean's primary focuses include Internet Security, Web Spam, and Online Marketing.

Comment ( 1 )