Customizable Related Posts Widget For Blogger

We already posted a few tutorials on how to add together related posts widget alongside thumbnails inwards Blogger alongside summaries or solely titles, which tin live compiled into a unmarried All-In-One Widget alongside powerful options. This novel customizable related posts widget for Blogger integrates all the features we've seen earlier in addition to more, such every bit thumbnails (square or round), post service dates, excerpts, display solely titles / thumbnails.

Now let's run into what this related posts blogger widget has to offer.

We already posted a few tutorials on how to add together  Customizable Related Posts Widget for Blogger

Related Posts Widget Features:

  • 9 attractive styles to check your needs
  • Show Title, excerpt & thumbnails
  • Display elementary related posts alongside titles / summaries / post service date
  • Choose whether to display the post service thumbnails or not
  • Ability to command the thumbnail icon size
  • Option to pick out foursquare or circular thumbnails
  • Show post service text excerpts
  • Control the length of the post service excerpt / title
  • Determine the issue of related posts to display

Requirements:

  1. The related posts widget recognizes post service thumbnails uploaded through Blogger itself (or Picasa Web Albums), other images from Photobucket, Flickr, or other non-Blogger hosts volition non live supported.
  2. This widget is compatible alongside the criterion desktop Blogger templates except Dynamic Views, which does non convey customization.
  3. The script does non piece of work on mortal blogs, therefore your spider web log / site must live opened upward to the populace inwards guild to show.

Adding Customizable Related Posts Widget inwards Blogger

Log into your Blogger dashboard, instruct to 'Template' in addition to opened upward template editor past times clicking the 'Edit HTML' push clitoris below 'Live On Blog' preview.

Next, we're going to utilisation the template search feature, live certain to follow these directions exactly:

1. Place your cursor on the template code.
2. Click once.
3. Press CTRL in addition to F at the same fourth dimension (PC) or Command in addition to F (Mac).

The search box volition opened upward inwards the upper correct corner of the template editor.


Type </head> inwards the search box, therefore press ENTER. This volition convey y'all to the </head> tag inwards your template in addition to highlight it inwards yellow.

Select in addition to re-create the entire CSS agency below in addition to glue it straight ABOVE the </head> tag:
<style type='text/css'>
.related-posts-container{margin:55px 0px;}.related-posts-container h4{font:20px &#39;Open Sans&#39;, sans-serif;margin-bottom:20px;}.related-posts-container ul,.related-posts-container ul li{list-style: none;margin: 0;padding: 0;}.related-posts-container ul li a{text-transform:capitalize !important;font:bold 13px &#39;Open Sans&#39;, sans-serif;outline: 0;}.related-snippets{margin-top:5px;font:italic 12px &#39;Open Sans&#39;, sans-serif;}.related-posts-1 li{list-style:inside none disc !important;}.related-posts-1 li,.related-posts-2 li{border-top:1px venture rgba(0,0,0,0.04);padding:0.8em 0 !important;}.related-posts-1 li:first-child,.related-posts-2 li:first-child{border-top:medium none;}li.related-post-item{margin:0 3% 3% 0 !important;width:22.7%;float:left;list-style:none;position:relative;}li.related-post-item:last-child{margin:0 0 2% !important;}.related-thumb-large{width:100%;height:auto;border:none;margin:0px machine 10px;padding:0 !important;}.related-posts-8 li .related-title,.related-posts-9 li .related-title,.related-posts-9 li .related-snippets{padding-left:74px;}.related-posts-8 li:nth-child(even),.related-posts-9 li:nth-child(even){margin:0 0 4% !important;}.related-posts-8 li,.related-posts-9 li{background-color:#ffffff;box-shadow:0 0 4px rgba(180, 180, 180, 0.55);width:42% !important;float:left;margin:0 4% 4% 0 !important;padding:3% !important;}.related-thumb{float:left;height:64px;margin-right:10px;object-fit:cover;width:64px;}.related-posts-6 li,.related-posts-6 a{line-height:0 !important;}.related-posts-6 .related-thumb-large{margin-bottom:0;}.related-posts-7 li.related-post-item{margin:0 !important;width:25% !important;}.related-wrapper{position:absolute;left:0px;right:0;top:0px;bottom:0;margin:0 auto;z-index:4;background:rgba(77,77,77,0.2);}.related-wrapper-inner{position:relative;height:100%;z-index:99;width:100%;display:table;vertical-align:middle;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}.related-wrapper .related-title{vertical-align:middle;display:table-cell;color:#ffffff;font:bold 16px &#39;Open Sans&#39;, sans-serif;padding:0 20px;}.related-date{margin-top:5px;font:italic 11px &#39;Open Sans&#39;, sans-serif;color:#999999;}
</style>

Next, nosotros quest to add together the script  - search for the next line:
<b:includable id='postQuickEdit' var='post'>

Once y'all constitute it, click the pocket-size arrow non beside it but alongside i score inwards a higher identify to expand code in addition to scroll downwards until y'all run into </b:includable> - correct below this tag, y'all should run into the job including the "postQuickEdit" id.

See the screenshot for to a greater extent than help:


Just ABOVE the </b:includable> tag, add together the next script:
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='related-posts-container' id='related-posts-widget'/>
<div style='clear: both;'/>
<script type='text/javascript'>
var labelArray = [<b:if cond='data:post.labels'><b:loop values='data:post.labels' var='label'>&quot;<data:label.name/>&quot;<b:if cond='data:label.isLast != &quot;true&quot;'>,</b:if></b:loop></b:if>];
var relatedSettings = {
blogURL:&quot;<data:blog.homepageUrl/>&quot;,
relatedHeading:&quot;&lt;h4&gt;&lt;span&gt;Related Posts&lt;/span&gt;&lt;/h4&gt;&quot;,
relatedPosts:4,
relatedStyle:4,
thumbnailSize:&quot;w300-h200-p-nu&quot;,
defaultThumb:&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqwdnPRk4_-mqumNsE__2QRY7lAyhlpkgzoS5q2p3tA6Ih0HwJzr3wp_QYtkqRDdMLhTvBmUte5iWoV3HfDZ3JmWX2xdr29pj32lvZwmukZM-xCyRIvm-0z3t96KohP5I48sp-2tzqEHam/300-h200-c/no-thumb.png&quot;,
roundThumbs:false,
titleLength:&quot;auto&quot;,
snippetLength:45,
centerText:false,
openNewTab:false
};</script>
<script type='text/javascript'>
//<![CDATA[
var randomRelatedIndex,startRelated;!function(a,b,c){var d={callBack:function(){}};for(var e inwards relatedSettings)d[e]="undefined"==relatedSettings[e]?d[e]:relatedSettings[e];var f=function(a){var d=b.createElement("script");d.type="text/javascript",d.src=a,c.appendChild(d)},g=function(a,b){return Math.floor(Math.random()*(b-a+1))+a},h=function(a){var c,d,b=a.length;if(0===b)return!1;for(;--b;)c=Math.floor(Math.random()*(b+1)),d=a[b],a[b]=a[c],a[c]=d;return a},i="object"==typeof labelArray&&labelArray.length>0?"/-/"+h(labelArray)[0]:"",j=function(a){var b=a.feed.openSearch$totalResults.$t-d.relatedPosts,c=g(1,b>0?b:1);f(d.blogURL.replace(/\/$/,"")+"/feeds/posts/summary"+i+"?alt=json-in-script&orderby=updated&start-index="+c+"&max-results="+d.relatedPosts+"&callback=startRelated")},k=function(a){var l,m,n,o,p,q,b=document.getElementById("related-posts-widget"),c=h(a.feed.entry),e=d.relatedStyle,f=d.relatedHeading+'<ul class="related-posts-'+e+'">',g=d.openNewTab?' target="_blank"':"",i=d.centerText?"text-align:center;":"",j=d.roundThumbs?"-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;":"",k='<span style="display:block;clear:both;"></span>';if(b){for(var r=0;r<d.relatedPosts&&r!=c.length;r++){n=c[r].title.$t,o="auto"!==d.titleLength&&d.titleLength<n.length?n.substring(0,d.titleLength)+"&hellip;":n,p="media$thumbnail"in c[r]&&d.thumbnailSize!==!1?c[r].media$thumbnail.url.replace(/\/s[0-9]+(\-c)?/,"/"+d.thumbnailSize):d.defaultThumb,l=h(c[r].published.$t);for(var s=[1,2,3,4,5,6,7,8,9,10,11,12],t=["January","February","March","April","May","June","July","August","September","October","November","December"],u=l.split("-")[2].substring(0,2),v=l.split("-")[1],w=l.split("-")[0],x=0;x<s.length;x++)if(parseInt(v)==s[x]){v=t[x];break}postdate=v+" "+u+" "+w,q="summary"in c[r]&&d.snippetLength>0?c[r].summary.$t.replace(/<br ?\/?>/g," ").replace(/<.*?>/g,"").replace(/[<>]/g,"").substring(0,d.snippetLength)+"&hellip;":"";for(var y=0,z=c[r].link.length;y<z;y++)m="alternate"==c[r].link[y].rel?c[r].link[y].href:"#";1==e?f+='<li><a href="'+m+'" '+g+">"+o+"</a></li>":2==e?f+='<li><a href="'+m+'" '+g+'><div class="related-title">'+o+'</div></a><div class="related-snippets">'+q+"</div></li>":3==e?f+='<li class="related-post-item" style="'+i+'"><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb-large" src="'+p+'" style="'+j+'"><div class="related-title">'+o+'</div></a><div class="related-snippets">'+q+"</div></li>":4==e?f+='<li class="related-post-item" style="'+i+'"><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb-large" src="'+p+'" style="'+j+'"><div class="related-title">'+o+'</div></a><div class="related-date">'+postdate+"</div></li>":5==e?f+='<li class="related-post-item" style="'+i+'"><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb-large" src="'+p+'" style="'+j+'"><div class="related-title">'+o+"</div></a></li>":6==e?f+='<li class="related-post-item"><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb-large" src="'+p+'" style="'+j+'"><div class="related-wrapper" style="'+j+'"><div class="related-wrapper-inner"><div class="related-title">'+o+"</div></div></div></a></li>":7==e?f+='<li class="related-post-item"><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb-large" src="'+p+'" style="'+j+'"></a></li>':8==e?f+='<li class="related-post-item"><a class="related-post-item-wrapper" href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb" src="'+p+'" style="'+j+'"><div class="related-title">'+o+'</div></a><div class="related-date">'+postdate+"</div></li>":9==e&&(f+='<li><a href="'+m+'" '+g+'><img alt="We already posted a few tutorials on how to add together Customizable Related Posts Widget for Blogger" class="related-thumb" src="'+p+'" style="'+j+'"><div class="related-title">'+o+'</div></a><div class="related-snippets">'+q+"</div></li>")}b.innerHTML=f+="</ul>"+k,d.callBack()}};randomRelatedIndex=j,startRelated=k,f(d.blogURL.replace(/\/$/,"")+"/feeds/posts/summary"+i+"?alt=json-in-script&orderby=updated&max-results=0&callback=randomRelatedIndex")}(window,document,document.getElementsByTagName("head")[0]);
//]]>
</script>
</b:if>

How to Customize the Related Posts Widget for Blogger?

To modify the 'Related Posts' text that appears inwards a higher identify the widget, modify the text inwards red:
relatedHeading: &quot;&lt;h4&gt;&lt;span&gt;Related Posts&lt;/span&gt;&lt;/h4&gt;&quot;,

To modify the issue of posts to display, modify the '4' value from this line:
relatedPosts: 4,

Note: y'all may quest to modify the percentages inwards the CSS styles inwards a higher identify inwards guild to brand posts fit the related container. Just follow the values inwards blood-red in addition to play alongside them until y'all instruct the best results.

To modify the agency of the related posts widget, modify the '4' value from:
relatedStyle: 4,

Available Related Posts Styles

  1. simple related posts widget that volition demonstrate post service titles only
  2. display post service titles in addition to snippets
  3. display post service thumbnails, titles in addition to snippets
  4. display related posts thumbnails, titles in addition to post service appointment (shows past times default)
  5. display related posts thumbnails in addition to titles
  6. post titles inwards front end of thumbnails, instead of having them below the thumbnail
  7. display thumbnails only
  8. small thumbnail alongside titles on the correct in addition to appointment below
  9. small thumbnails alongside post service titles in addition to excerpts on the right

Customizing the Related Post Thumbnail Size & Style

By default, thumbnails are resized in addition to cropped automatically to live 300px broad past times 200px tall. If y'all desire to modify the width in addition to elevation of the thumbnails, modify the '300' in addition to '200' values from:
thumbnailSize: &quot;w300-h200-p-nu&quot;,
defaultThumb: &quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqwdnPRk4_-mqumNsE__2QRY7lAyhlpkgzoS5q2p3tA6Ih0HwJzr3wp_QYtkqRDdMLhTvBmUte5iWoV3HfDZ3JmWX2xdr29pj32lvZwmukZM-xCyRIvm-0z3t96KohP5I48sp-2tzqEHam/300-h200-c/no-thumb.png&quot;,
Note: 'w' comes from width, 'h' comes from height. To brand the thumbnails square, modify the 'h' (height) value in addition to instruct inwards equal alongside 'w' (width) value. Influenza A virus subtype H5N1 higher value volition trial inwards to a greater extent than high-res images.

If y'all desire thumbnails stimulate got rounded corners, modify 'false' alongside 'true':
roundThumbs:false,

Customizing Related Titles & Excerpts

To shorten the post service title, modify auto alongside the issue of characters to show:
titleLength: &quot;auto&quot;,

To trim back or add together to a greater extent than characters to the snippets, modify the "45" value:
snippetLength: 45,

If y'all desire to pump text (title in addition to summary), modify 'false' to 'true':
centerText:false,

To opened upward links inwards a novel tab when visitors click on a related post, modify "false" to "true":
openNewTab: false

Once you're done alongside the settings, click the 'Save Template' push clitoris in addition to straightaway y'all tin run into the related posts widget alive on your Blogger blog.

Final words

That's it! With the novel customizable Related Posts widget for Blogger y'all volition live able to add together unique features to the related content department of your blog. However, all of these styles await in addition to piece of work slightly different, therefore convey your time, in addition to pick your favorite.

Comments