Evermore: a WordPress plugin

Saturday, 21 May 2005

Latest version is 2.4, released on 10 September 2015.

Evermore is a WordPress plugin that automatically displays short previews of your posts on your home page. Each preview includes a link to the full post. Evermore is simple to use — just install it and it starts working straight away. If you want, you can also customise the length and appearance of the previews.

Blog home pages are often too full. By default, WordPress displays the last ten posts on the main page; visitors have to do a lot of scrolling to see if there’s something interesting. With Evermore, visitors see a short preview of each post; they can easily scan your posts, find something interesting, and become hooked.

Example

For an example of Evermore in action, see my site Bennettarium.

Installation

  1. Full download instructions are at the end of this article.
  2. Log in to WordPress Admin. Go to the Plugins section and activate Evermore

Using the plugin

Evermore has the same effect as putting <!--more--> in every post to create a short preview of the post. Depending on your WordPress theme, the previews will appear on the home page, and also the archive and category pages. By default, the preview contains just the first paragraph, but if the first paragraph is very short then the preview will include the second paragraph too. This behaviour can be adjusted using Evermore’s Settings.

All formatting and HTML tags are preserved in the post preview. If the post already has a <!--more--> in it, then Evermore ignores the post, and the <!--more--> works as usual.

Advanced usage

To stop Evermore creating a preview for a particular post, include the magic word <!--nevermore--> somewhere in the post. The magic word won’t appear when people view your post, but Evermore will see it and display the full post rather than just a preview.

To change the length of the preview that Evermore creates, log in to your WordPress administration console and go to the Settings, then click Evermore. You will see the Evermore configuration screen where you can set the following options.

  • The number of paragraphs each preview should contain
  • The minimum length of the preview
    Sometimes, the first paragraph of a post can be very short (just a short sentence, or a picture). This option allows you to add extra paragraphs to make the preview a more reasonable length.
  • Where to put the “read more” link — either at the end of the last paragraph, or on a new line by itself

Evermore does not change your saved posts. If you wish to display full posts on your home page again, simply go to your WordPress administration console and disable the Evermore plugin. Everything will be back as it was.

Notes

Evermore has been tested successfully with WordPress versions from 1.5 to 2.7, and should also work with newer versions as they are released.

If you find any problems, please let me know by leaving a comment at the bottom of this page.

Alternatives

Some clever people have written other plugins that do similar things. Evermore is simple and useful, but if you feel it’s not quite right for you, you could try looking at these others.

  • Auto More takes a slightly less robust approach. It actually writes the <!--more--> into your post when you save it. This means it would be difficult to take it out later. It also doesn’t work so well with more complex formatting. But it may work for your purposes.
  • the_excerpt Reloaded offers a customisable version of the the_excerpt template tag. You have to edit your theme to use it.
  • Fancy excerpt is effectively an upgrade to the the_excerpt template tag. It requires no theme editing. However, it will break text in the middle of a paragraph, and it still strips HTML tags from the excerpt.
  • Post Teaser is like a very fancy Evermore. You can configure the number of words to include, and add an estimated reading time and a word and image count. If Evermore is too simple for your needs, try PostTeaser instead.

Please leave a comment if you know of other similar plugins.

Download

Download Evermore from the WordPress Plugin Directory. Don’t forget to check out all the other plugins available here — there’s bound to be one that you will find useful.

I write these WordPress plugins because I enjoy doing it, but it does take up a lot of my time. If you think this plugin is useful, please consider donating some appropriate amount.

Click here to donate using a credit card or PayPal.

Send Bitcoins to address
1542gqyprvQd7gwvtZZ4x25cPeGWVKg45x

Full WordPress plugin list

  • Code Markup — Quickly paste code samples into your posts -- you can even include HTML markup in the code sample.
  • Evermore — Automatically display a short preview of your posts on the home page and other multiple-post pages, along with a link to the full post.
  • FixBack — Ensure trackbacks and pingbacks are sent with the correct link back to your blog.
  • Less — Less is no more. It has been renamed to Seemore and moved to its own Seemore plugin page.
  • Plaintext — Allow your readers to download source files (e.g. PHP, HTML, ASP) as plain text.
  • Safe Title — Use HTML in post titles in the default WordPress theme (or any other theme).
  • Search Meter — Find out what people are searching for on your blog, so you can write what your visitors want to read.
  • Seemore — Change the (more...) link so it jumps to the full post, not just the part after the link.
  • Top Cat — Specify a main category for your posts, and use template tags to display posts differently according to their main category.

983 comments

You can leave a comment, or trackback from your own site.

  1. I just installed version 2.0 .. D’oh – I came to let you know – and see that there is a new options page. I guess I will play with it ever so many days now 🙂 Thanks Bennett!

  2. I just both “evermore” and “less” and they both work perfectly.

    The best thing is you dont need to edit your themes to use these plugins.

    Simply great

    Thanks

    http://www.alibutt.com

  3. “Evermore” and “Less” Work Excellent Together!!!

    Thankyou
    http://www.webcamall.com/

  4. I suggest that we should replace the text “(more…)” with the something like read more: [title]. Example “read more about Samsung V8890 Cell phone”. This will helps in search engine optimization.

    I will try to modify your code and see whether i can figure out a quick way to do that.

    my site is http://www.handcellphone.com

    Thanks

  5. Meng Goo, the feature you mention is already built into WordPress — you can do this by editing your theme. For example, in index.php, change

    the_content('Read the rest of this entry &raquo;');

    to

    the_content('Read more about '.get_the_title());

    I suspect that it would take a lot of magic to get a plugin to do this.

  6. Bennett,

    Thank you for the answer, I had the same question.

    I’d like to take it one step further…How do I change the code so I can put question marks around the title along with a ?

    So it would read- Read more about “title of page?”

    Thank you in advance

    Scott Gaines
    Your freshwater fishing basics coach

  7. Scott, use this in your theme:

    the_content('Read more about &#8220;' . get_the_title() . '?&#8221;');

    and it should appear like this:

    Read more about “Title of Page?”

  8. Thank you Bennett,

    I’ll be sure to give that a try!

    I appreciate all your hardwork and help!

    Scott Gaines
    Your Freshwater Fishing Basics Coach

  9. Bennett,

    When I copied the line into my theme, I recieved the following error message:

    Parse error: parse error in /home/httpd/vhosts/askscottgaines.com/html/wp-content/themes/fishing/index.php on line 23

    Any ideas?

    Thank you,

    Scott Gaines

  10. I didn’t mean for you to replace the entire line, just the original the_content(...) bit. But replacing the line might be easier. So here’s the easy way:

    In the default theme, open the file index.php. Find this line:

    <?php the_content('Read the rest of this entry &raquo;'); ?>

    Delete it and replace with this:

    <?php the_content('Read more about &#8220;' . get_the_title() . '?&#8221;'); ?>

    It works for me; let me know if it doesn’t work for you.

  11. Bennett,

    THANK YOU VERY MUCH!!!

    That did it!!

    Once again,I appreciate all your time and effort!

    Scott Gaines

  12. hello, I use evermore with less and its very exiting. also I combine it with a plugin that uses more combined with ajax to imediately expand the text not jump to that post. thus you can check out the whoile text directly on the main page.

    I still have one request (if possible), could you make a mod of your plugin, maybe to have it display a text defined by me if there is a text without text, only conteining pictures?

    I would like to use tagwarrior to display all matching posts to a certain keyword. but I have textonla posts and posts containing only images.

    you cancheck it out here: http://pacura.ru and play and with the sitewide tags in the sidebar to udnerstand what exactly I mean.

    the blog is only in testing so just ignore the content for now 🙂

    if you have another idea how I could combine these two types of posts with tags feel free to mail me

    regards
    ovidiu

  13. ooops, I got a far simpler idea:

    I could make a tag.php template for displaying tagged posts…

    But I have no clue how to design it, maybe for posts without content(=text) it should only display the title and as content a line saying: image only post

    ? any ideas?

  14. me again, 🙂

    I really would like to know if it would be possible to have a post display: “This is an image only post” if a post would contain only an image (local hyperlinked image)… instead of using the default settings of showing the first x paragraphs or the first x words for a post.

  15. Ovidiu, That sounds like a pretty specific customisation; too specialised for a simple plugin like Evermore. Evermore only adds a “more” tag;and leaves the rest to WordPress, so having it actually insert text would be a big change — actually it would be a different plugin. If I can think of a nice, generally useful way of implementing this then I will. I must warn you that spare time is in very short supply for me, so don’t hold your breath. 🙂

  16. ok so ther is actually a more tag. that means I could isntruct my template to look for more tags, if none is present change to another disply scheme…

    thx for the clarification

  17. Cool plug in – thanks alot!

  18. Hello there,

    very nice plugins you have here. I am using the LEss and Evermore together but I have run into some problems. It seems one of these two plugins conflicts with the lightbox plus plugin.

    Could you also have a look at this thread I started over at another forum please?

    http://www.soderlind.no/forum/viewtopic.php?id=66

    thx
    ovidiu

Leave a comment