Di Dunia sana, Plugins WordPress tentang cara bikin Related Post sangat berjibun jumlahnya.. kalau boleh dibilang angkanya diatas 10 dan terus meningkat. Semuanya hadir dengan cara berbeda beda dan metode berbeda beda pula. Dan seringkali tanpa disadari sama pemilik blog tersebut, Plugin Related Post malah membikin web server jadi lemod dan tak jarang jadi down (idiot), Bahkan Dedengkot SEO Google, Matt Cutts sempat bahas ini (drinking)
Padahal seperti kita tahu, yang kita inginkan hanya dan ingin menampilkan artikel terkait dari tulisan tulisan kita. Disini saya akan coba menawarkan cara lebih sederhana bagi yang sudah sering bermain main dengan WordPress Themes tentunya. Tapi kalaupun anda belum biasa, asal mau ngikuti cara ini, anda bisa bikin Related Post tanpa plugin. (banana_rock)
Kode ini bukan 100% kode murni saya yang salah saya cuplik dari sini dan sini, saya hanya memodifikasi sedemikian rupa sehingga lebih nyaman aja secara saya. Dan patut di ingat juga, related post code ini berdasar tags, walaupun related post ini bisa juga di modif berdasar category, tapi saya merasakan dengan menerapkan berdasar tags, kemungkinan untuk mendapatkan artikel terkait lebih luas.
Langkah pertama, buka single.php, kemudian cari kode <?php the_content(); ?> Setelah kode ini anda bisa menambahkan kode ini
[sourcecode language=”php”]<?php // Akan menampilkan 6 artikel terkait dari konten kita berdasar tags$counter = 0; $counter2 = 0;
$backup = $post; // Query Asli di Backup
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
‘tag__in’ => $tagIDs,
‘post__not_in’ => array($post->ID),
‘showposts’=>6,
‘caller_get_posts’=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
$counter++; $counter2++;
?><div>
<div>
<strong><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></strong>
</div>
</div>
<?php endwhile;
} else { ?>
<div><strong>No related posts found!</strong></div>>
<?php }
}
$post = $backup; // Query Asli di Kembalikan
wp_reset_query(); // Kembali ke Query asli (agar komen bisa berjalan sempurna)
?>[/sourcecode]
Kemudian Simpan kode di atas dan silahkan ditest. Jika anda ingin mengembangkan kode tersebut atau memberi masukan, dengan senang hati akan kami akomodasi, dan selamat bermain main dengan WordPress (scenic)
58 comments
Udah coba Mas,,, hasilnya lumayan OK
Thanks kodenya Mas, tapi kayaknya ada kelebihan %raquo di baris ke-28 Mas. CMIIW..
bingung tempat paste kannnya di mana…di cari cari gak ada,,,
Trims banyak mas…akhirnya blog saya bisa dipasangin related post deh.. :)
Enak tanpa plugin seperti ini. Jadi tidak membebani blog.
nga bisa punya ane mas…
tolong pencerahannya
Waduh, langsung keriting deh saya…
^_^n
bagus banget ilmunya, salam kenal.
izin copas ya… buat di praktekin
makasih
nga bisa punya ane mas…
tolong pencerahannya
Salam kenal mas jauhari.
Saya suka dengan artikelnya. Secara kualitas jaringan internet di negeri kita ini masih ‘lola’ alias loading lama, ‘ilmu’ yang mas jauhari bagi sangat bermanfaat. Saya langsung aplikasikan di web saya yang ini http://gowes.tk dan http://sepedaku.tk
Terima kasih mas jauhari untuk kebaikannya berbagi ilmu :)
makasih bang tutorialnya membuat related post tanpa plugin jadi lebih hemat bandwith neeh
sip tepat sasaran langsung menuju TKP
mantapppp,,,,,salam kenal
ke tkp ma’lum newbie (headspin) (headspin)
wah keren neeh tanpa plugin bisa hemat bandwith, mkasih kang nur :)
makasih infonya mas
thank tutorialnya Kang..sangat bermanfaat buat blogger newbie seperti saya
wah mkasih mas nurudin, langsung dic0ba neeh :D
bro, pake plugin apa buat ngeposting code-code, kok bagus banget bisa warna-warni trus ada fasilitas source and copy?
teng yu mas jo.. (dance) (headspin) related pos memberatkan databes? (gym) (gym) wih,,,, tak coba pake petuahnya yo mas… (music) (music) (music)
mantab boz…
tp kalo diterapin ke site sendiri,
selain wordpres gmn yah?
coz ane jarang maenan wordpres,,,
mohon pencerahannya…
ijin bookmark dolo,
sapa tau dpt pencerahan dimari…
thanx
na biar related postnya ada deskripsi kontentnya kaya punyanya mas, gimana ya mas????
duh mumet mas, ra mudeng aku, tu bisa di pake di wordpress.com ga?
..hmmklau menampilkan related post yang di miliki oleh situs abang gimana nih..?dengan row 2 biji tapi posisi mendatar, saya tertarik sekali blog saya juga pengin saya customize seperti itu gan
mantap bozz,
dibuat kyk YARPP bisa gak ya?
bukan berdasar tag
Mas masang kodennya dimana? Di index atau dimana?
Sama ini mas mau nanya fungsi tags di setiap artikel Wp itu untuk apa? Makasih mas atas jawabannya.
Maen-maen di lapak saya ya mas
mantap info nya,saya juga punya info,silakan mampir untuk berkomentar dan kritik di blog saya
makasih mas Jauhari…
dah sering tapi baru komen. lam kenal aja :)
Nice Tips mas.. tapi ko’ mas g kasih contohnya di blog mas sech?
salam kenal
mangstap…………… apalagi kalau ditambahin CSS
.-= blogger template place´s last blog ..Tek Advanced Blogger Template =-.
punya saya kok parse error yah
.-= animated wallpaper´s last blog ..Cartoon Wallpaper – Angel =-.
mantap mas, ini dia yang kucari-cari, trims infonya. salam kenal
.-= suryana´s last blog ..Format Nilai MTQ =-.
akhirnya blog anda yang aku cari ……mantap bro,,,,mau aku coba boleh kan maklum baru belajar .
makasih mas.code nya langsung bisa.tapi kalo buat kategori gimana mas?
.-= modal fikiran´s last blog ..Clean Room Data Recovery,What’s Its Significance? =-.
boleh dicoba nih alon-alon :-D
berhasil, makasih.
.-= Mahmudi Siwi´s last blog ..Menhut Ancam Mencabut Izin Tim Pengawas Pemerintah Langsung ke Lokasi =-.
mantappppppp blognya.. (dance)
.-= trik & cara ngeblog di blogspot´s last blog ..Buku Tamu Persi Baru =-.
tinggal copas ya kang…coba saya terapkan ya…makasih
.-= oelil´s last blog ..Ada apa dengan Sistemik =-.
berhasil tp blm dpt posisi yg bagus.. (dance)
.-= oelil´s last blog ..Back to Plastic =-.
yup..wah.. bisa langsung diamalkan nih.. thanks ya.. :-D
.-= adegustiann´s last blog ..Tentang Blogsome =-.
Wah keren. Selama ini saya masih pake plugin, belum keliatan error-nya sih. Mudah2an internetnya yang tambah cepet biar ga lemot. Hehehe…
.-= Deddy´s last blog ..Ketika Irama Genderang Berubah, Ubahlah Tarianmu =-.
nah soal modif bentuk ini yang bikin ngga jadi2 om,..btw, thx yah,..source aku pake..
.-= erlangga´s last blog ..Kambing Beetal =-.
tapi bentuknya gak bagus yaaaa
Bentuk kan bisa di MODIF ;)
hueee … mantap mas ! support di semua version wordpress kan mas ?
.-= omdimas´s last blog ..Sinopsis Film Hari Untuk Amanda =-.
trim mas infox… (banana_rock)
.-= mubaroki´s last blog ..Peristiwa 10 November =-.
bingung,,,,,tapi perlu dicoba ni…Thx mas…
.-= Belajar edit foto´s last blog ..Convert lagu mp3 dengan nero =-.
seperti mbulet pada awalnya mas.. tapi sebenarnya tidak kok :)
Waduh, langsung keriting deh saya…
^_^
.-= Bung Eko´s last blog ..Logo Baru Bung Eko dotcom =-.
masih sama mas, sama2 beratnya dengan plugin2 luar.
karena, sama2 akan query lagi ke database, untuk ambil daftar related-nya.
Solusinya sih bisa dengan wp-cache / wp-super-cache (CMIIW) atau, saat penyimpanan dibuatkan satu function lagi yang nge-hook ke bagian save post. Di function ini nanti baru dia cari post yang related untuk dimasukan ke custom field. Nah, di templatenya sendiri, tinggal ambil data custom field ini yang mestinya udah diambil pada saat post tersebut di retrieve. Asik kan? sekali jalan.
Penjelasan lebih lebar dan scriptnya, ntar deh tak buat di blog;))
.-= silent´s last blog ..Python File System Operation Snippets Collection =-.
Ini dia yang saya cari dan tunggu solusinya.. dari para CODER.
Selain make wp-supercache bisa coba juga dengan db-cache reloaded mas… *maybe*
Saya tunggu tipsnya ;)
keren, buat ngurangin ketergantungan pada plugin nih (rock)
.-= thimbu´s last blog ..Upgrade Ke WordPress 2.9 =-.
hmmmm, kebetulan saja baru beberapa hari yang lalu saya nulis tentang related post dengan plugin..
kira2, kenapa ya kalau plugin kok lebih berat, bukankah yang ini juga code php yang butuh proses di server?
.-= imadewira´s last blog ..Cara Mengubah Urutan Komentar =-.
Mari bersama sama berbagi ;)
jago… :D
.-= didats´s last blog ..Nonton timnas langsung di Kuwait =-.