Cara Membuat Random Post dengan Thumbnail di Blog

Tutorial blogspot kali ini tentang bagaimana membuat widget random post with tuhumbnail (dengan gambar) di blog . Widget random post ini aka...

Tutorial blogspot kali ini tentang bagaimana membuat widget random post with tuhumbnail (dengan gambar) di blog. Widget random post ini akan menampilkan postingan atau artikel pada suatu blog secara acak. Dengan demikian, widget ini sangat berguna untuk pengunjung blog dalam menjelajahi isi postingan blog tertentu, sehingga membuat visitor lebih lama berada di blog tersebut.

Kurang lebih fungsi widget random post ini sama seperti widget Popular Post, hanya saja widget popular post menampilkan artikel yang paling sering dibaca. Sementara itu, widget random post akan menamilkan postingan secara acak, baik itu postingan yang populer, terbaru dan terlama sekalipun, dalam jumlah yang sudah ditentukan pada konfigurasi widget tersebut.

Baca juga: Membuat Widget Random Post Tanpa Thumbnail di Bawah Postingan

Widget random post with dengan gambar yang akan dibagikan pada artikel kali sudah disesuaikan dengan optimize image, yang akan memperbaiki skor specify image dimensions baik itu di gtmetrix.com dan Google PageSpeed Insights. Sehingga blog tampak lebih SEO friendly.
Cara Membuat Random Post dengan Thumbnail di Blog

Cara memasang widget random post with thumbnail di blogspot

Caranya sangat gampang, letakkan kode di bawah ini pada gadget sidebar di blog anda.
<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 = 10;
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/AVvXsEi7vtniLjpey_Y6sZMlWLc1RQIc7Fms7rHi-YjHirGoKJ8LPjG5LqOZUched9VD9HHxV5RAluAU2Lh71M0Et7sGayQrq0QzFSFHEE4Ywyn6u-pv2FyzWWMk8gulKEc1SydWt9DfuD-l7kc/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>

Ubah angka 10 pada kode var randomposts_number = 10; untuk menampilkan berapa jumlah postingan yang anda inginkan.

Save dan lihat hasilnya.
Nama

Android,52,Bitcoit,4,Blog,49,Facebook Tips,19,Games,3,General,15,Hosting,4,Review,10,Template,4,Tips,5,Tips Adsense,26,Tips bisnis,16,Tips komputer,22,Tips Seo,13,Youtube,4,
ltr
item
Manja KLIK fULL kIK Hits: Cara Membuat Random Post dengan Thumbnail di Blog
Cara Membuat Random Post dengan Thumbnail di Blog
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisgCplYMkaJgvvfH4e_e0Ne6ozF9i9bMcysUwLwWOOVjZP9FBXrbK9qnc9H3DuoZVo9p_9irXrv4xl0jPND__yqVC0wZ-EJFlW0KUdHQt_kKh-EFSNjMfP-tD4jfCmckvViYBS7AGiMWCq/s1600/random-post-with-thumbnail.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisgCplYMkaJgvvfH4e_e0Ne6ozF9i9bMcysUwLwWOOVjZP9FBXrbK9qnc9H3DuoZVo9p_9irXrv4xl0jPND__yqVC0wZ-EJFlW0KUdHQt_kKh-EFSNjMfP-tD4jfCmckvViYBS7AGiMWCq/s72-c/random-post-with-thumbnail.png
Manja KLIK fULL kIK Hits
http://manjaklik.blogspot.com/2016/06/cara-membuat-random-post-dengan.html
http://manjaklik.blogspot.com/
http://manjaklik.blogspot.com/
http://manjaklik.blogspot.com/2016/06/cara-membuat-random-post-dengan.html
true
2100250287655411735
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy