Hover-Cool Related Post Widget for Blogger

Recently I share New Awe-Inspiring Related Post Widget for Blogger. Now, today I’m here to share Hover-Cool Related post widget for blogger. You can place this widget bellow your blogger post. This is an awesome widget. With the help of JavaScript and CSS this widget was made. For adding it in your blog just paste this script to you template. You can follow my simple steps given bellow. Usually Related post widgets are used to increase your blog’s traffic and internal links. You can able to bring the old post to front. And this widget will surely attracts the visitors to check it your posts !

add Hover-Cool Related Post Widget for Blogger bellow blogger posts stylish

Well this post idea belongs to My Blogger Trick. So I thank him for this wonderful widget and if you wanna check out the Demo just check out this Link. So now just check out below steps on how to install this on your blog.Let’s see how to add it in your blog.

Note : Before Making changes in your template Backup your template!


  • First Log in to your Dashboard >> Template >> Edit HTML 
  • Search  for ]]></b:skin>  by using ctrl+F
  • After searching paste the following code given bellow just paste it before ]]></b:skin>

/*— ——Related Posts ——————–*/
#related-posts {
margin: 1px 0px 15px 0px!important;
background: white;
height: 265px;
width: 600px!important;
padding: 0px 0px 0px 0px!important;
border-radius: 5px 5px 5px 5px;
#related-posts h2{
margin: 10px 0px!important;
padding: 15px 15px!important;
font-family: Helvetica,Arial,sans-serif;
font-size: 16px;
color: white;
font-weight: 600;
line-height: 14px;
text-transform: capitalize;
none repeat scroll 0% 0% rgb(255, 255, 255) !important;
background: #900000;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
box-shadow: 0px 2px 4px #333;
#related-posts-text {
font-size: 1.1em !important;
font-weight: 600 !important;
line-height: 1.45em !important;
font-family: Helvetica,Arial,sans-serif !important;
width: 120px;
padding-left: 3px;
height: 65px;
border: 0pt none;
margin: 3px 0pt 0pt;
#related-posts img {
border: 2px solid #ccc ;
padding: 3px !important;
overflow: hidden;
width: 110px;
height: 90px;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
#related-posts img:hover {
border: 2px solid #333;
#related-posts a {
#related-posts a:hover{

  • Now Search </head> and paste this code just above </head>

<!–Related Posts Scripts and Styles Start–>
<script type=’text/javascript’>
var defaultnoimage=”http://3.bp.blogspot.com/-PpjfsStySz0/UF91FE7rxfI/AAAAAAAACl8/092MmUHSFQ0/s1600/no_image.jpg”;
var maxresults=4;
var splittercolor=”#DDDDDD”;
var relatedpoststitle=”Related Topics:”;
var relatedTitles = new Arrayundefined);
var relatedTitlesNum = 0;
var relatedUrls = new Arrayundefined);
var thumburl = new Arrayundefined);
function related_results_labels_thumbsundefinedjson) {
for undefinedvar i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;

catch undefinederror){
{thumburl[relatedTitlesNum]=d;} else {ifundefinedtypeofundefineddefaultnoimage) !== ‘undefined’) thumburl[relatedTitlesNum]=defaultnoimage; else thumburl[relatedTitlesNum]
ifundefinedrelatedTitles[relatedTitlesNum].length>45) relatedTitles[relatedTitlesNum]=relatedTitles[relatedTitlesNum].substringundefined0, 45)+”…”;
for undefinedvar k = 0; k < entry.link.length; k++) {
if undefinedentry.link[k].rel == ‘alternate’) {
relatedUrls[relatedTitlesNum] = entry.link[k].href;

function removeRelatedDuplicates_thumbsundefined) {
var tmp = new Arrayundefined0);
var tmp2 = new Arrayundefined0);
var tmp3 = new Arrayundefined0);
forundefinedvar i = 0; i < relatedUrls.length; i++) {
ifundefined!contains_thumbsundefinedtmp, relatedUrls[i]))
tmp.length += 1;
tmp[tmp.length – 1] = relatedUrls[i];
tmp2.length += 1;
tmp3.length += 1;
tmp2[tmp2.length – 1] = relatedTitles[i];
tmp3[tmp3.length – 1] = thumburl[i];
relatedTitles = tmp2;
relatedUrls = tmp;

function contains_thumbsundefineda, e) {
forundefinedvar j = 0; j < a.length; j++) if undefineda[j]==e) return true;
return false;

function printRelatedLabels_thumbsundefinedcurrent) {
var splitbarcolor;
ifundefinedtypeofundefinedsplittercolor) !== ‘undefined’) splitbarcolor=splittercolor; else splitbarcolor=”#DDDDDD”;
forundefinedvar i = 0; i < relatedUrls.length; i++)

var r = Math.floorundefinedundefinedrelatedTitles.length – 1) * Math.randomundefined));
var i = 0;
ifundefinedrelatedTitles.length>0) document.writeundefined'<h2>’+relatedpoststitle+'</h2>’);
document.writeundefined'<div style=”clear: both;”/>’);
while undefinedi < relatedTitles.length && i < 20 && i<maxresults) {
document.writeundefined'<a style=”text-decoration:none;padding:5px;float:left;’);
ifundefinedi!=0) document.writeundefined’border-left:solid 0.5px ‘+splitbarcolor+’;”‘);
else document.writeundefined'”‘);
document.writeundefined’ href=”‘ + relatedUrls[r] + ‘”><img  src=”‘+thumburl[r]+'”/><br/><div id=”related-posts-text”>’+relatedTitles[r]+'</div></a>’);

if undefinedr < relatedTitles.length – 1) {
} else {
r = 0;
<!–Related Posts Scripts and Styles End–>

  • Then again search for <data:post.body/> 
  • Once you finished searching it paste the following code bellow  <data:post.body/> 

<b:if cond=’data:blog.pageType == “item”‘>
<!–Related Post Start–>
<div id=’related-posts’>
<b:loop values=’data:post.labels’ var=’label’>
<b:if cond=’data:label.isLast != &quot;true&quot;’>
<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_thumbs&amp;max-
results=10&quot;’ type=’text/javascript’/></b:if></b:loop>
<script type=’text/javascript’>
var currentposturl=&quot;<data:post.url/>&quot;;
</div><br/><div style=’clear:both’/>
<div style=’clear:both;’/>

  • Now just Hit ” Save Template “
  • That’s it ! 


This is the easiest method for Adding Hover-Cool Related Widget in your Blog. I simply hope I did justice with the post by creating it as simple as attainable. If you’re facing confusion in any half simply feel assured to depart your comment within the comment box below and I will be at your service 24/7. Share your thoughts in comments !

About Harshit Jain

Harshit Jain is a tech-savvy blogger. He is graduated from Mumbai University. He likes to share his knowledge through his own blog at TripoSoft, Best Beard Trimmer, Best Electric Toothbrush & TechHug as well as by writing guest articles on other blogging sites. Follow him on Facebook, Google+, Twitter.

Leave a Reply

Your email address will not be published. Required fields are marked *

CommentLuv badge

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