Add Stylish Random Post Widget With Thumbnail in Blogger

Add Stylish Random Post Widget With Thumbnail in Blogger


how to Add Awesome random post widgets with thumbnail (with image) on the blogger. This widget will display a random post or article on a blogger.

Add Stylish Random Post Widget With Thumbnail in Blogger

How to Add Stylish Random Post Widget in Blogger

Meanwhile, random post widgets will showing post randomly, either posting a popular, newest and longest though, in the amount specified in the configuration of the widget. 

Random post Widget with the pictures that will be distributed in the article have been adjusted to optimize the image, which will improve both scores specify the image dimensions in gtmetrix.com and Google PageSpeed ??Insights. So the blog seem more SEO friendly.

How to install random post widget with thumbnails in Blogger

Go to Blogger> Layout> Click add gadgets> Search for and add HTML / JavaScript and then copy all of the code in below in the widget> Once added click Save


<style type=text/css>
#random-posts img{display:block;margin:0;margin-right:10px;padding:0;width:72px;height:72px;border:1px solid #f5f5f5;overflow:hidden;float:left}
#random-posts img:hover{opacity:0.6;}
ul#random-posts{background:#fff;list-style:none;margin:0;padding:5px 0 0;overflow:hidden;border-top:none;}
#random-posts a{color:#64707a;transition:all .3s;display:block}
#random-posts li:hover a,#random-posts a:hover{color:#4285f4;}
.random-summary{font-size:13px;color:999}
#random-posts li{background-color:#fff;margin:0;padding:10px;min-height:65px;position:relative;border-bottom:1px solid #f5f5f5;transition:all .3s;}
</style>
<ul id=random-posts>
<script type=text/javaScript>
var randomposts_number = 8;
var randomposts_chars = 0;
var randomposts_details = no;
var randomposts_comments = Comments;
var randomposts_commentsd = Comments Disabled;
var randomposts_current = [];
var total_randomposts = 0;
var randomposts_current = new Array(randomposts_number);
function randomposts(json) {
total_randomposts = json.feed.openSearch$totalResults.$t
}
document.write(<script type="text/javascript" src="/feeds/posts/default?alt=json-in-script&max-results=0&callback=randomposts"></script>);
function getvalue() {
for (var i = 0; i < randomposts_number; i++) {
var found = false;
var rndValue = get_random();
for (var j = 0; j < randomposts_current.length; j++) {
if (randomposts_current[j] == rndValue) {
found = true;
break
}
};
if (found) {
i--
} else {
randomposts_current[i] = rndValue
}
}
};
function get_random() {
var ranNum = 1 + Math.round(Math.random() * (total_randomposts - 1));
return ranNum
};
</script>
<script type=text/javaScript>
function random_posts(json) {
for (var i = 0; i < randomposts_number; i++) {
var entry = json.feed.entry[i];
var randompoststitle = entry.title.$t;
if (content in entry) {
var randompostsnippet = entry.content.$t
} else {
if (summary in entry) {
var randompostsnippet = entry.summary.$t
} else {
var randompostsnippet = "";
}
};
for (var j = 0; j < entry.link.length; j++) {
if (thr$total in entry) {
var randomposts_commentsnum = entry.thr$total.$t + + randomposts_comments
} else {
randomposts_commentsnum = randomposts_commentsd
}; if (entry.link[j].rel == alternate) {
var randompostsurl = entry.link[j].href;
var randomposts_date = entry.published.$t;
if (media$thumbnail in entry) {
var randompoststhumb = entry.media$thumbnail.url
} else {
randompoststhumb = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbR5wuhrvuiqgeVSTwCvvPxTauHZIZgSJpbRCQvTUnb4XOoG-jakymLO44psRQeOZiaksUhSjbenaZ9J6JMoaKIl_UsxqUX6T7fc654SYzXZWMSPoI4AHZ9M0hb5bTWptZycq6Dum0big/s1600/bungfrangki_no_image_100.png"
}
}
};
document.write(<li>);
document.write(<a href=" + randompostsurl + " rel="nofollow"><img alt=" + randompoststitle + " src=" + randompoststhumb + " width=" + 72 + " height=" + 72 + "/></a>);
document.write(<div><a href=" + randompostsurl + " rel="nofollow"> + randompoststitle + </a></div>);
if (randomposts_details == yes) {
document.write(<span><div class="random-info"> + randomposts_date.substring(8, 10) + . + randomposts_date.substring(5, 7) + . + randomposts_date.substring(0, 4) + - + randomposts_commentsnum) + </div></span>
};
document.write(<br/><div class="random-summary"> + randomposts_snippet + </div><div style="clear:both"></div></li>)
}
};
getvalue();
for (var i = 0; i < randomposts_number; i++) {
document.write(<script type="text/javascript" src="/feeds/posts/default?alt=json-in-script&start-index= + randomposts_current[i] + &max-results=1&callback=random_posts"></script>)
};
</script>
</ul>
<div class=clear/>
</div>

Change the number 8 on the code var randomposts_number = 8; to show how many posts you want. 
Save and see the results.



go to link download

Comments

Popular posts from this blog

ABLiker APK Latest v1 1 Free Download For Android

Cara Install Windows 10

Adobe Photoshop CS6 13 0 1 Extended Free Software