Gerbong247-Logo-1.png

Menampilkan Posting Terkait Kategori Atau Label

Pasang daftar posting terkait label (pada blog ini: Kategori) tujuan utamanya supaya pengunjung bisa punya pilihan kalo masih ingin menjelajah.

Gerbong247-PostFooterPostingTerkait.png

Sintaks Posting Terkait Kategori Atau Label

Javascript yang ditaro sebelum tag </head'>.

<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
   for (var i = 0; i < json.feed.entry.length; i++) {
      var entry = json.feed.entry[i];
      relatedTitles[relatedTitlesNum] = entry.title.$t;
      for (var k = 0; k < entry.link.length; k++) {
         if (entry.link[k].rel == 'alternate') {
            relatedUrls[relatedTitlesNum] = entry.link[k].href;
            relatedTitlesNum++;
            break;
         }
      }
   }
}
function removeRelatedDuplicates() {
   var tmp = new Array(0);
   var tmp2 = new Array(0);
   for (var i = 0; i < relatedUrls.length; i++) {
      if (!contains(tmp, relatedUrls[i])) {
         tmp.length += 1;
         tmp[tmp.length - 1] = relatedUrls[i];
         tmp2.length += 1;
         tmp2[tmp2.length - 1] = relatedTitles[i];
      }
   }
   relatedTitles = tmp2;
   relatedUrls = tmp;
}
function contains(a, e) {
   for (var j = 0; j < a.length; j++)
      if (a[j] == e) return true;
   return false;
}
function printRelatedLabels() {
   var r = Math.floor((relatedTitles.length - 1) * Math.random());
   var i = 0;
   document.write('<ul style="margin:0;padding-left:15px;">');
   while (i < relatedTitles.length && i < 20) {
      document.write('<li><a href="' + relatedUrls[r] + '">' +
         relatedTitles[r] + '</a></li>');
      if (r < relatedTitles.length - 1) {
         r++;
      } else {
         r = 0;
      }
      i++;
   }
   document.write('</ul>');
}
//]]>
</script>

Yang ditaro di bagian post-footer atau lainnya terserah Anda 😁.

          &#8667; Posting Terkait:<br/>
          <b:loop values='data:post.labels' var='label'><script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=5&quot;' type='text/javascript'/></b:loop>
          <script type='text/javascript'>removeRelatedDuplicates();printRelatedLabels();</script>

Referensi: blog-ansyari.blogspot.com


Gerbong247 Oleh

2022-

Blog Ini Dihosting Di Blogger.com