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

Sean is a distinguished tech author and entrepreneur with over 20 years of extensive experience in cybersecurity, privacy, malware, Google Analytics, online marketing, and various other tech domains. His expertise and contributions to the industry have been recognized in numerous esteemed publications. Sean is widely acclaimed for his sharp intellect and innovative insights, solidifying his reputation as a leading figure in the tech community. His work not only advances the field but also helps businesses and individuals navigate the complexities of the digital world.

You may also like...

1 Response

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.