Monday, October 5, 2015

How to change or remove the Newer Post and Older Posts links

This article explains how to hide or change the format of the "Older Posts" and "Newer Post" and "Home" links that are shown at the bottom of Blogger blogs with Layout or Designer themes.


Why are the older and newer posts links used

Most designer and layout themes have links at the bottom of your page of blog posts which let readers navigate back and forward among the list of posts.

This is basic to how a blog is intended to work:  you post regularly, and give people a way to get back to previous posts.

The pager-links are particularly important on pages that are reached using the Label or Archive gadgets, which may show more posts than you normally have on your home page, or displaying in your blog.

But some people want to remove them - and this is fine provided readers have other ways of navigating around the blog.


How to remove "Newer Posts" and "Older Posts" from your blog

To totally remove these items, you just add some new CSS rules to your template in the usual way.

To remove "Older Posts" add:
#blog-pager-older-link {
float: right;
}

To remove "Newer Posts" add:
#blog-pager-older-link {
float: right;
}

Or to remove both of them and the "Home" link that appears in between them, add:
#blog-pager {
display: none;
}

How to format the "Newer Posts" and "Older Posts"

Changing the way that these links look is very similar, you just add the same codes, except instead of 
display: none;
you need to use the CSS element for the effect you want.   For example, to make the text bigger and bold, you might use rules like
font-size: 150%;
font-weight: bold;

You need to put these commands inside the curly brackets, where the display: none; is now - make sure that each component has a semi-colon at the end of it.   It makes the code easier to read if each component is on a new line, but this isn't necessary.

Another option is to swap the "float" commands around to put "older posts" on the left and "newer posts" on the right (I've never quite understood why they were the other way around).


You can also use background images and colours, with elements like:
background-image:url('URL OF YOUR IMAGE');
background-color:#cccccc;

How to change the "Newer Posts" and "Older Posts" text


If you want to change the text values - either to different words, or by replacing them totally with pictures, you need to accept the disadvantages of editing your theme.   If this is ok, and you you want to proceed then:

1  Edit your theme in the usual way

2  Replace the existing links:
  • To replace the "newer posts" link, find <data:newerPageTitle/>  in your theme, and replace it with whatever text you want.
  • To replace the "older posts" link, find <data:olderPageTitle/>  in your theme, and replace it with whatever text you want.
  • To replace the "home" link, find <data:homeMsg/>  in your theme, and replace it with whatever text you want.   


In each case, the code you are replacing will be inside some other code, like this:
  <span id='blog-pager-newer-link'>
      <a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'><data:newerPageTitle/></a>
      </span>
Make sure that you only replace exactly the code listed above, including the < and >'s.   The other code around sets up the links to the actual older or newer posts, and you don't want to change this.

Also, if you want to use a picture instead, replace it with <img alt='...' border='0' src='THE URL OF YOUR PICTURE'/> - of course with the right picture URL put in.

Do make sure that the meaning of your pictures is obvious though - what may look like a cute "newer posts" symbol to you might be totally meaningless to someone else.



Related Articles

How to add a CSS rule to your theme

How to edit your blogger theme

Understand the advantages and disadvantages of theme editing

Finding the URL of a picture in Picasa-web-albums

Understanding designer and layout theme

Share this Article

URL:

HTML link code:

BB (forum) link code:

Subscribe to Blogger-hints-and-tips

FeedBurner will send a confirmation message. Click the verify link in it to start your subscription.

Follow Me on Pinterest Subscribe to Blogger-HAT on Google + RSS subscription icon Follow BloggerHAT on Twitter

4 comments:

  1. Nice work there. Like you even i have been confused about why blogger has kept it right and left instead of the other way round. But thanks for explaining so neatly.

    ReplyDelete
  2. Hi there

    Nice tutorial! I applied it on our blog and I've got pictures now instead of older posts, newer posts and home page. This way it is much more obvious for the readers of our blog to know that there are more posts then just the 10 shown on the first page.

    But I have a question: the pictures are added perfectly but there are still dots in a horizontal line as part of the standard layout. So now behind my added pictures I have these dots which really bother me and doesn't look nice on the blog. How could I remove this too?? Here's what i mean: http://kotsdrol.blogspot.com

    Thanks in advance for letting me know!

    Grtz!

    ReplyDelete
  3. How to hide the newer and older post link onlyon pages(.../p/...) on blogger not from posts????

    ReplyDelete
  4. Hi.. You have mistakenly write wrong code on how to remove newer post..

    ReplyDelete