WordPress Guy

How to display a random ‘Read More’ link

Alert! This tip is more fun than useful.

Ever wanted to display a random “Read More…” link on your blog homepage? Here’s some code that’ll help you do just that.

The strings

Copy and paste this code somewhere in the index.php or functions.php file of your theme (but make sure you paste it before the loop):

<?php $more_strings = array("Read More...", "Keep on Reading...", "Wait! There's more...", "Read the rest of the article..."); ?>

You can add as many strings as you want.

Then change the the_content(); bit to this:

the_content($more_strings[rand(0,count($more_strings))]);

That’s it… Have fun!

Comments

  • Wessley,

    Most of people aware of permalink function, but not much use it as Read More text. Those who would like to use Read more text out of the entry can use following snippet

    <a href="<?php the_permalink() ?>" rel="bookmark">Read More &raquo;</a>

    Mehmet May 21st, 2008 at 7:08 pm
  • @Mehmet: That’s the beauty of WordPress… you can do things so many different ways. Thanks for the tip ;-)

    Wessley Roche May 21st, 2008 at 7:21 pm
  • I love the random read-more text! It’s actually a great way to make each of your posts seem more individual and personal.

    Clever idea.

    Milo May 23rd, 2008 at 5:55 am

Your Comment