Simple and elegant style Related Post Widget For blog

The Following Related Post Widget is shared from the Techzain Website.

Related Post widget for blog . Its used all the major blog , for the purpose of traffic ,bounce rate and more over keep your visitor stay more time on your blog . Today will be sharing related post widget with simple and elegant style below the blog post .

Screen Shot :

related post widget

For Live Demo : Scroll Down this post .

Steps To Add Related Posts Widget :
  • Go to Blogger Dashboard > Template > Edit HTML
  • Search for  </head>
  • Add the following code just before it
<!--Related Posts Start-->
<style>
#related-posts {
float : left;
width:550px;
margin-top:0px;
margin-left : 5px;
font : 11px Verdana;
padding:5px;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 5px 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
color : #940f04;
font-size : 20px;
font-weight : normal;
margin : 5px 7px 0;
padding : 0 0 5px;
}
#related-posts a {
color : #054474;
font-size : 12px;
text-decoration : none;
}
#related-posts a:hover {
color : #0080ff;
text-decoration : none;
}
#related-posts ul {
list-style:none; padding:0px !important;
}
#related-posts ul li { background: transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuN1gPteNUBoBd3p0ok5QXKC2XE2mEXa63JaRpJLB0avY7BeWrLUZK3q7JWDGZ-WH2ZWTD4U_EeqECQaeQkdX8FrJFPAxW8HpfsdWgWFuDfmEP-HvpRCEgbWwpeuN5PWinDRo6bFxoB3U/s400/255.gif) no-repeat scroll 0px 6px; margin: 0.3em 0 !important; padding: 0 0 0.8em 20px; line-height : 2em; border-bottom:1px dotted #cccccc;
}
#related-posts ul li:hover{  
background: transparent url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpLObaZDZkEaoGcR7tOole9e3lrrlKUO4o3rswR-8ptsjxrCeLD1OOITaTejfGkGJQrjOAghlXFcmK1socdxksvOf6wDuRLKDzYnIkrP6gm5F00p7fqvpdp1mJyRcOeRI1DtqLIJXOcds/s400/251.gif) no-repeat scroll 0px 6px !important;
}

</style>
<script language='JavaScript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 6) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
document.write('<a rel="dofollow" href="http://www.techzain.com" style="float:right;font-size:10px;">Widgets</a></font>');
}
//]]>
</script>
<!--Related Posts Stop-->
  • Now search for <data:post.body/>
  • Paste the following code just before it.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div id='related-posts'>
<font color='#289728' face='Arial' size='3'><b>Related Posts : </b></font><font color='#FFFFFF'><b:loop values='data:post.labels' var='label'><data:label.name/><b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if><b:if cond='data:blog.pageType == &quot;item&quot;'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:if></b:loop> </font>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels();
</script>
</div></b:if>
  •  That's All . Preview and Save the template

How To Customize :
  • To display any other text in place of "Related Posts" then simply replace it with any text you want.
  • To change the color of the related post title change this code #289728 to the one you want  ( use Our Color Code Generator Tool )

Trouble ? Wanna say thanks . Comment Below 

Email Newsletter

Subscribe our daily newsletter us for Free Updates

Blogger widgets

Categories:

2 comments:

  1. thank you mate. this beautiful widget replace my previous related post widget.

    ReplyDelete
    Replies
    1. Glad to know that you are using this widget :) thanks for your valuable comment

      Delete

1.Your feedback is appreciated .we will try to respond as soon as possible .
2.While commenting make sure you click "subscribe by mail ", so that you will be notified follow up replies
3.Please don't spam ,dont use keyword in the name section, don't drop the links for the sake of backlinks and other purpose ( Comments will not be published and deleted)
4.Make sure you check the previous comments , before asking any any queries . you may get the solition in the comments itself.
5.Comments should be related to the topic .
if above all not followed the user may result in ban :(

    Contributors

    Powered By Blogger

    About Explore IT

    Explore IT is a Technology blog , In simple Words
    " One Stop For the Latest Updates "
    Mobile Phone,Smartphone,Tablets,PC,Laptop,Games,
    Software,Hardware,Blog .

    Any One Can Share and Explore their Knowledge to the unknown.
    (Read our Privacy policy and Guest Post Terms)

    Follow Us Via Facebook and Twitter

    Total Pageviews

    Followers