Widget random post berdasarkan kategori

Bismillah, akhirnya menemukan juga cara yang slama ni ane cari, yang alhamdalah dapat saya share buat temen2 semua. yaitu random post berdasarkan kategori, yang mana kita akan membuat widget hanya berdasarkan kategori atau tiap label dari postingan kita. sebagai demonya bisa dilihat pada widget yang ada pada blog ini.



Langsung saja demikian langkah-langkah yang harus diikuti:

  1. Login ke account blogger kamu.
  2. Pilih pada rancangan.
  3. Klik add widget (pilih HTML/Java Script).
  4. Copy code dibawah ini dan paste di HTML/Java Script widget yang kamu buka tadi

    <script type="text/javascript">
    var acakarray = new Array();var l=0;var flag;
    var numofpost=7;function randomposts(json){
    var total = parseInt(json.feed.openSearch$totalResults.$t,10);
    for(i=0;i < numofpost;){flag=0;acakarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in acakarray){if(l==acakarray[j]){ flag=1;}}
    if(flag==0&&l!=0){acakarray[i++]=l;}}document.write('<ul>');
    for(n in acakarray){ var p=acakarray[n];var entry=json.feed.entry[p-1];
    for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
    document.write(item);}}
    }document.write('</ul>');}
    </script>

    <script src="/feeds/posts/default/-/widget?alt=json-in-script&start-index=1&max-results=1000&callback=randomposts" type="text/javascript"></script>


    NB: untuk yang berwarna hitam silahkan diganti dengan kategori yang kamu inginkan (categori yang ada pada blog kamu). dan angka 7 dapat kamu ganti sesuai selera (berapa banyak jumlah post yang ingin ditampilkan).

Baca juga artikel lainnya