Note : INI beda dengan Penggunaan Link Within karenra link within bekerja secara random post dan tidak ada sangkut pautnya dengan posting terkait dan penggunaan label di setiap postingan Anda
1.yang pertama : ini mirip dengan yang saya pakai di bawah postingan saya
cara ini paling gampang untuk membuat related post
1.login ke akun blog anda klik rancangan lalu edit html
klik Expand Template Widget
cari kode : <data:post.body/> Note: gunakan CTRL+F untuk mencari codenya
copy code di bawah ini tepat di bawah kode <data:post.body/>
Note : bila anda sudah menggunakan auto readmore ada 4 atau 3 code anda letakan code di bawah ini di kode yang ke tiga lihat pada gambar di bawah
<b:if cond='data:blog.pageType == "item"'> <br/> <br/> <H2>Read other articles:</H2> <div class='cayunbox'> <div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'> <div id='albri'/> <script type='text/javascript'> var homeUrl3 = "<data:blog.homepageUrl/>"; var maxNumberOfPostsPerLabel = 4; var maxNumberOfLabels = 10; maxNumberOfPostsPerLabel = 10; maxNumberOfLabels = 3; function listEntries10(json) { var ul = document.createElement('ul'); var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ? json.feed.entry.length : maxNumberOfPostsPerLabel; for (var i = 0; i < maxPosts; i++) { var entry = json.feed.entry[i]; var alturl; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { alturl = entry.link[k].href; break; } } var li = document.createElement('li'); var a = document.createElement('a'); a.href = alturl; if(a.href!=location.href) { var txt = document.createTextNode(entry.title.$t); a.appendChild(txt); li.appendChild(a); ul.appendChild(li); } } for (var l = 0; l < json.feed.link.length; l++) { if (json.feed.link[l].rel == 'alternate') { var raw = json.feed.link[l].href; var label = raw.substr(homeUrl3.length+13); var k; for (k=0; k<20; k++) label = label.replace("%20", " "); var txt = document.createTextNode(label); var h = document.createElement('b'); h.appendChild(txt); var div1 = document.createElement('div'); div1.appendChild(h); div1.appendChild(ul); document.getElementById('albri').appendChild(div1); } } } function search10(query, label) { var script = document.createElement('script'); script.setAttribute('src', query + 'feeds/posts/default/-/' + label + '?alt=json-in-script&callback=listEntries10'); script.setAttribute('type', 'text/javascript'); document.documentElement.firstChild.appendChild(script); } var labelArray = new Array(); var numLabel = 0; <b:loop values='data:posts' var='post'> <b:loop values='data:post.labels' var='label'> textLabel = "<data:label.name/>"; var test = 0; for (var i = 0; i < labelArray.length; i++) if (labelArray[i] == textLabel) test = 1; if (test == 0) { labelArray.push(textLabel); var maxLabels = (labelArray.length <= maxNumberOfLabels) ? labelArray.length : maxNumberOfLabels; if (numLabel < maxLabels) { search10(homeUrl3, textLabel); numLabel++; } } </b:loop> </b:loop> </script> </div> <script type="text/javascript">RelPost();</script> </div> </b:if>
NOTE: Perhatikan code yang berwarna merah "Baca Artikel lainya"itu bisa Anda ganti dengan nama keinginan kalian
<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>'); 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>2. Selanjutnya Anda cari code <data:postLabelsLabel/> code lengkapnya seperti ini:
<b:if cond='data:post.labels'> <data:postLabelsLabel/> <b:loop values='data:post.labels' var='label'> <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if> </b:loop> </b:if>
Selanjutnya Anda hapus code tersebut dan ganti dengan code dibawah ini dan simpan
<b:if cond='data:post.labels'> <data:postLabelsLabel/> <b:loop values='data:post.labels' var='label'> <a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if> <b:if cond='data:blog.pageType == "item"'> <script expr:src='"/feeds/posts/default/-/" + data:label.name + "?alt=json-in-script&callback=related_results_labels&max-results=10"' type='text/javascript'/> </b:if> </b:loop> </b:if> <p> <h2>Baca ini juga :</h2> </p> <script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels(); </script>NOTE: sebenaarnya Anda hanya perlu menambahkan code yang berwarna merah saja tapi biar gampang ganti saja code ke 2 dengan kode ketiga ini.
selamat mencobanya bila artikel ini membantu saya harap untuk memberi saya +1 atau like facebook atau join site dan silahkan Anda Berkomentar
TRIMS : SENANTIASA BELAJAR
tip yang bermanfaat dan banyak membantu. Salam
ReplyDeleteThx tutorialx.., sepertix layak dicoba., cz efekx gk terlalu banyak, jd mungkin agak ringan dibandingkan dgn releated post model thumb... *smile
ReplyDeletetutorial yang menarik kawan, bisa jadi pemikat agar tamu betah berlama-lama berkunjung di blog kita :) terimakasih sudah berbagi ilmu
ReplyDeleteBALAS UNTUK :BRI Jakarta Veteran,Rohis Facebook,BlogS of Hariyanto,Terimakasih kunjungannya segera aku berkunjung balik
ReplyDeletetrims'senantiasa belajar
As i go through your blog, I found your blog really helpful.
ReplyDeleteSeo forum india
@sowmya
ReplyDeletethanks for your comments on this post
a motivation for me