Cara Membuat Related Post Di Template Median UI

Table of Contents
Cara Membuat Related Post Di Template Median UI

Artikel berikut saya akan berbagi tips bagaimana cara membuat Related Post di template Median UI. Disini saya mendapatkan sebuah skrip related post yang akan saya bagikan, yaitu membuat related post untuk template Median UI v1.6.

Apa Itu Related Post

Related post adalah sekumpulan link yang menuju ke postingan atau konten lain yang memiliki kesamaan topik dengan artikel yang sedang dibaca.

Bagi Anda yang ingin mencoba menggunakan skrip tersebut, silakan ikuti cara dan langkah-langkahnya berikut ini.

Membuat Related Post Di Median UI

  • Salin kode berikut ini:
<b:if cond='data:view.isPost and !data:view.isPreview'>
<div class='pRelate' id='pRelated'>
<script>/*<![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>'); 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>
<b:if cond='data:post.labels'>
<b:loop index='i' values='data:post.labels' var='label'>
<b:if cond='data:i&lt;1'>
<script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=3&quot;' rel='preload'/>
</b:if>
</b:loop>
</b:if>
<b>Read Also : </b>
<script>removeRelatedDuplicates(); printRelatedLabels();</script>
</div>
<script>/*<![CDATA[*/ function insertAfter(tbh,tgt) {var prt = tgt.parentNode; if (prt.lastChild == tgt) {prt.appendChild(tbh);} else {prt.insertBefore(tbh,tgt.nextSibling);}} var tgt = document.getElementById("postBody");var midAd3 = document.getElementById("pRelated"); var showAd3 = tgt.getElementsByTagName("p"); if (showAd3.length > 0) {insertAfter(midAd3,showAd3[3]);}; /*]]>*/</script>
</b:if>

  • Buka dasboard BloggerTema > klik Edit HTML.
  • Pastekan kode diatas yang Anda salin sebelumnya tepat dibawah kode berikut ini:

<div class='pS post-body postBody' id='postBody'><data:post.body/></div>

  1. max-result=3 adalah jumlah artikel yang akan tampil, ganti sesuai keinginan.
  2. midAd3,showAd3[3] adalah posisi tampil artikel pada paragraf ke-tiga, ganti sesuai keinginan.

Selesai! Simpan dan lihat hasilnya pada blog atau website Anda.

ANDD
ANDD Daily workers

Post a Comment