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: 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.

$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>';

Change “Random Post” to your preferred anchor.

Sean Doyle

Sean Doyle is a tech author and engineer with over 20 years of experience in cybersecurity, privacy, malware, Google Analytics, online marketing, and other topics. Sean's content has been featured in numerous publications.

1 Response

Leave a Reply

Your email address will not be published.

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