Memasang recent posts (artikel terbaru) di sidebar blog

Halaman beranda (homepage) sebenarnya halaman yang cukup kurang dikunjungi oleh pembaca blog kita. Sehingga seringkali artikel terbaru yang kamu posting bisa jadi tidak ter-ekspos kepada pembaca. Untuk itu, sebaiknya kamu memasang widget Recent Posts (artikel terbaru). Kamu bisa meletakkanya widget Recent Posts ini di sidebar blog kamu. Sehingga sekalipun pembaca kamu tidak melihat halaman beranda kamu, paling tidak beberapa artikel terbaru kamu bisa terlihat dengan jelas oleh pembaca.

Widget Recent posts merupakan widget yang menampilkan artikel/postingan terbaru. Artikel yang baru saja diposting akan muncul di halaman Home blog. Untuk memudahkan dan menarik pengunjung untuk tetap berada di blog, kawan bisa pasang recent posts di sidebar blog.


Banyak rupa dari widget recent posts mulai dari yang hanya menampilkan judul artikel hingga variasi lainnya. Admin ingin membagikan widget recent posts yang cukup menarik menurut admin. Screenshootnya bisa kawan lihat pada gambar di atas.



Memasang artikel terbaru (recent posts) di sidebar blog

Adapun cara memasang recent posts di sidebar blog sebagai berikut.

1. Buka dashboard blogger -> Tata letak (layout). Klik opsi Tambahkan Gadget -> Pilih opsi HTML/JavaScript.

2. Tempatkan kode berikut pada bagian Konten di widget HTML/JavaScript.

<script type="text/javascript">
function showlatestpostswiththumbs(t){document.write('<ul class="recent-posts-container">');for(var e=0;e<posts_no;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(h){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-EA3G9fQb6A0uQ_PQUCntdwHXkGBDc1SgqK6c_2Zw0dtQQacwS4lHYoJtN_ViigEI4MLwIIuzgD3d9JTRJiXvpJQ9cRgHCp163sPFszYNl9w85mnvxm_T4vjtAUsiVd_reLLxlD1wTbtD/s1600/no-thumb.png"}var p=n.published.$t,f=p.substring(0,4),g=p.substring(5,7),v=p.substring(8,10),w=new Array;if(w[1]="Jan",w[2]="Feb",w[3]="Mar",w[4]="Apr",w[5]="May",w[6]="Jun",w[7]="Jul",w[8]="Aug",w[9]="Sep",w[10]="Oct",w[11]="Nov",w[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpoststhumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumb" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>"),"content"in n)var A=n.content.$t;else if("summary"in n)var A=n.summary.$t;else var A="";var k=/<S[^>]*>/g;if(A=A.replace(k,""),1==post_summary)if(A.length<summary_chars)document.write(A);else{A=A.substring(0,summary_chars);var y=A.lastIndexOf(" ");A=A.substring(0,y),document.write(A+"...")}var _="",$=0;document.write('<br><div class="recent-posts-details">'),1==posts_date&&(_=_+w[parseInt(g,10)]+" "+v+" "+f,$=1),1==readmorelink&&(1==$&&(_+=" | "),_=_+'<a href="'+r+'" class="url" target ="_top">Read more</a>',$=1),1==showcommentslink&&(1==$&&(_+=" <br> "),"1 Comments"==l&&(l="1 Comment"),"0 Comments"==l&&(l="No Comments"),l='<a href="'+m+'" target ="_top">'+l+"</a>",_+=l,$=1),document.write(_),document.write("</div>"),document.write("</li>")}document.write("</ul>")}
</script>
<script type="text/javascript">
var posts_no = 8;
var showpoststhumbs = true;
var readmorelink = true;
var showcommentslink = true;
var posts_date = true;
var post_summary = true;
var summary_chars = 60;</script>
<script src="/feeds/posts/default?orderby=published&alt=json-in-script&callback=showlatestpostswiththumbs"></script>
<a style="font-size: 9px; color: #CECECE; margin-top: 10px;" href="http://www.supervba.com/" rel="nofollow">Recent Posts Widget</a>
<noscript>Your browser does not support JavaScript!</noscript>
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
<style type="text/css">
img.recent-post-thumb{padding:2px;width:65px;height:65px;float:left;margin:0px 10px 10px;border: 1px solid #69B7E2;}
.recent-posts-container {font-family:'Oswald', sans-serif;font-size:12px;}
ul.recent-posts-container li{list-style-type: none; margin-bottom: 10px;font-size:12px;float:left;width:100%}
ul.recent-posts-container {counter-reset: countposts;list-style-type:none;padding:0;}
ul.recent-posts-container li:before {content: counter(countposts,decimal);counter-increment: countposts;z-index: 1;position:absolute; left: 0px; font-size: 13px;font-weight: bold;color: #fff;background: #69B7E2;line-height:25px;height:25px;width:25px;text-align:center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.recent-posts-container a{text-decoration:none;}
.recent-post-title {margin-bottom:5px;}
.recent-post-title a {font-size:12px; text-transform: uppercase; color: #2aace3;}
.recent-posts-details {margin: 5px 0px 0px 92px;font-size:11px;}
.recent-posts-details a{color: #777;}
</style>

Pada kode widget recent posts di atas menampilkan 8 artikel terbaru. kawan bisa ubah dengan banyak artikel yang lain sesuai kebutuhan sobat.

Artikel ini diupdate pada Juni 2018
Setelah saya ganti template blog ternyata kode HTML widget recent posts di atas tidak lagi cocok dengan template blog saya. Ada sedikit kekurangan setelah diterapkan yakni nomor urut recent posts tampil berantakan. Sehingga saya coba melakukan modifikasi terhadap kode widget recent posts itu.

Kalau kawan juga mengalami hal yang sama dengan apa yang sama alami bahwa kode script di atas kurang berhasil karena tidak sesuai sama template yang kawan gunakan, kawan bisa coba kode HTML kedua berikut.

<script type="text/javascript">
function showlatestpostswiththumbs(t){document.write('<ul class="recent-posts-container">');for(var e=0;e<posts_no;e++){var r,n=t.feed.entry[e],i=n.title.$t;if(e==t.feed.entry.length)break;for(var o=0;o<n.link.length;o++){if("replies"==n.link[o].rel&&"text/html"==n.link[o].type)var l=n.link[o].title,m=n.link[o].href;if("alternate"==n.link[o].rel){r=n.link[o].href;break}}var u;try{u=n.media$thumbnail.url}catch(h){s=n.content.$t,a=s.indexOf("<img"),b=s.indexOf('src="',a),c=s.indexOf('"',b+5),d=s.substr(b+5,c-b-5),u=-1!=a&&-1!=b&&-1!=c&&""!=d?d:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-EA3G9fQb6A0uQ_PQUCntdwHXkGBDc1SgqK6c_2Zw0dtQQacwS4lHYoJtN_ViigEI4MLwIIuzgD3d9JTRJiXvpJQ9cRgHCp163sPFszYNl9w85mnvxm_T4vjtAUsiVd_reLLxlD1wTbtD/s1600/no-thumb.png"}var p=n.published.$t,f=p.substring(0,4),g=p.substring(5,7),v=p.substring(8,10),w=new Array;if(w[1]="Jan",w[2]="Feb",w[3]="Mar",w[4]="Apr",w[5]="May",w[6]="Jun",w[7]="Jul",w[8]="Aug",w[9]="Sep",w[10]="Oct",w[11]="Nov",w[12]="Dec",document.write('<li class="recent-posts-list">'),1==showpoststhumbs&&document.write('<a href="'+r+'"><img class="recent-post-thumb" src="'+u+'"/></a>'),document.write('<div class="recent-post-title"><a href="'+r+'" target ="_top">'+i+"</a></div>"),"content"in n)var A=n.content.$t;else if("summary"in n)var A=n.summary.$t;else var A="";var k=/<S[^>]*>/g;if(A=A.replace(k,""),1==post_summary)if(A.length<summary_chars)document.write(A);else{A=A.substring(0,summary_chars);var y=A.lastIndexOf(" ");A=A.substring(0,y),document.write(A+"...")}var _="",$=0;document.write('<br><div class="recent-posts-details">'),1==posts_date&&(_=_+w[parseInt(g,10)]+" "+v+" "+f,$=1),1==readmorelink&&(1==$&&(_+=" | "),_=_+'<a href="'+r+'" class="url" target ="_top">Read more</a>',$=1),1==showcommentslink&&(1==$&&(_+=" <br> "),"1 Comments"==l&&(l="1 Comment"),"0 Comments"==l&&(l="No Comments"),l='<a href="'+m+'" target ="_top">'+l+"</a>",_+=l,$=1),document.write(_),document.write("</div>"),document.write("</li>")}document.write("</ul>")}
</script>
<script type="text/javascript">


var posts_no = 8;
var showpoststhumbs = true;
var readmorelink = false;
var showcommentslink = false;
var posts_date = false;
var post_summary = true;
var summary_chars = 65;</script>
<script src="/feeds/posts/default?orderby=published&alt=json-in-script&callback=showlatestpostswiththumbs"></script>

<noscript>Your browser does not support JavaScript!</noscript>
<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
<style type="text/css">
img.recent-post-thumb{padding:2px;width:65px;height:65px;float:left;margin:0px 10px 10px;border: 1px solid #69B7E2;}
.recent-posts-container {font-family:'Oswald', sans-serif;font-size:12px;}
ul.recent-posts-container li{list-style-type: none; margin-bottom: 10px;font-size:12px;float:left;width:100%}
ul.recent-posts-container {counter-reset: countposts;list-style-type:none;padding:0;}
ul.recent-posts-container li:before {content: counter(countposts,decimal);counter-increment: countposts;z-index: 1;float:left; right: 0px; font-size: 13px;font-weight: bold;color: #fff;background: #69B7E2;line-height:25px;height:25px;width:10px;text-align:center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.recent-posts-container a{text-decoration:none;}
.recent-post-title {margin-bottom:5px;}
.recent-post-title a {font-size:12px; text-transform: uppercase; color: #2aace3;}
.recent-posts-details {margin: 5px 0px 0px 92px;font-size:11px;}
.recent-posts-details a{color: #777;}
</style>

Apa sih bedanya kode HTML pertama dengan kedua?. Bedanya pada posisi widget yang diubah dari absolute menjadi float di kiri (left). Kemudian kode widget kedua hanya menampilkan thumbnail, judul, dan summary (ringkasan) saja. Jika kawan masih merasa perlu melakukan penyesuaian terhadap element kode widget di atas ya silahkan dilakukan secara hati-hati.

Berikut dokumentasi admin saat memasang widget recent posts di blog.


Jika kawan tertarik, kawan bisa coba pasang di sidebar blog. Kawan bisa perhatikan hasilnya, apakah sesuai dengan template/tema blog kawan secara keseluruhan. Untuk menghapus widget di atas, klik Opsi Hapus.

Begitulah informasi tentang memasang recent posts (artikel terbaru) di sidebar blog. Bila ada kekurangan, mohon simpan di kolom komentar. Semoga informasi ini bermanfaat. Ikuti informasi/artikel terbaru melalui fanspage facebook kami di Supervba.
Saria Bakti

Seorang Blogger sejak 2015. Senang berbagi informasi yang dapat meningkatkan Imunitas Tubuh.

إرسال تعليق

أحدث أقدم