Kita juga dapat mempromosikan artikel yang lama
Sila ikut tutorial dibawah
1. Login ke blog anda
2. Pergi ke 'Layout' dan tekan 'Edit HTML'
3. Tekan butang 'Expand Widgets Template'
4. Cari kode ini <data:post.body>
5. Letakkan script berikut ini di bawah kode
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Post</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 100;
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('data2007').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>
</div>
</b:if>
Anda boleh mengganti tulisan 'Related Post' denganyang laint lain misalnya 'posting yang berkaitan ' dll. Kalau di blog saya tulis 'Baca juga artikel di bawah ini'
Selamat mencuba.
*Anda dibenarkan untuk menyalin dan menyebarkan artikel ini di blog anda tetapi jangan lupa tulis sumbernya .
7 Ulasan
saya tak jumpa kod tersebut... macam mana ingin mencarinya...
BalasPadam@Abu Fathul Bari
BalasPadamkena tick expand widget
nape tak jadi..??
BalasPadamxdek pun related post tu bwh entry..??
opsss..dh jadi..owhhh..kne klik satu entry je ae bru related post tu ade..huhu
BalasPadam@CikNiza ermm lain kali check dulu tau wahai kakak yang comel
BalasPadamSemakin pening dengan edit HTML . Tak pandai nak guna
BalasPadamTak sama ke yg ni dgn linkwithin?
BalasPadamBtw..kode kt blog sy ade 4 tu...semuanya ada / sebelum tanda >...klau tanda > shj, tak kuar kod tsb..
jd agak was2 nak guna...