06 September 2010 — 01:09

Bikin Related Post Tanpa Plugin

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)

related-post-tanpa-plugin

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

<?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)
?>

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)

Popularity: 2%

Share
  • Digg
  • Sphinn
  • del.icio.us
  • Mixx
  • Google Bookmarks
  • email
  • PDF
  • Print



33 Comments

  1. didats (40 comments)

    jago… :D didats´s last blog ..Nonton timnas langsung di Kuwait My ComLuv Profile

  2. imadewira (10 comments)

    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 My ComLuv Profile

    • Jauhari (727 comments)

      Mari bersama sama berbagi ;)

  3. thimbu (12 comments)

    keren, buat ngurangin ketergantungan pada plugin nih (rock) thimbu´s last blog ..Upgrade Ke WordPress 2.9 My ComLuv Profile

  4. silent (23 comments)

    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 My ComLuv Profile

    • Jauhari (727 comments)

      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 ;)

  5. Bung Eko (1 comments)

    Waduh, langsung keriting deh saya…
    ^_^
    Bung Eko´s last blog ..Logo Baru Bung Eko dotcom My ComLuv Profile

  6. Belajar edit foto (2 comments)

    bingung,,,,,tapi perlu dicoba ni…Thx mas…
    Belajar edit foto´s last blog ..Convert lagu mp3 dengan nero My ComLuv Profile

    • Jauhari (727 comments)

      seperti mbulet pada awalnya mas.. tapi sebenarnya tidak kok :)

  7. mubaroki (1 comments)

    trim mas infox… (banana_rock) mubaroki´s last blog ..Peristiwa 10 November My ComLuv Profile

  8. omdimas (1 comments)

    hueee … mantap mas ! support di semua version wordpress kan mas ?
    omdimas´s last blog ..Sinopsis Film Hari Untuk Amanda My ComLuv Profile

  9. si Rusa Bawean (2 comments)

    tapi bentuknya gak bagus yaaaa

    • Jauhari (727 comments)

      Bentuk kan bisa di MODIF ;)

  10. erlangga (3 comments)

    nah soal modif bentuk ini yang bikin ngga jadi2 om,..btw, thx yah,..source aku pake..
    erlangga´s last blog ..Kambing Beetal My ComLuv Profile

  11. Deddy (5 comments)

    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 My ComLuv Profile

  12. adegustiann (1 comments)

    yup..wah.. bisa langsung diamalkan nih.. thanks ya.. :-D adegustiann´s last blog ..Tentang Blogsome My ComLuv Profile

  13. oelil (17 comments)

    tinggal copas ya kang…coba saya terapkan ya…makasih
    oelil´s last blog ..Ada apa dengan Sistemik My ComLuv Profile

  14. mantappppppp blognya.. (dance) trik & cara ngeblog di blogspot´s last blog ..Buku Tamu Persi Baru My ComLuv Profile

  15. Mahmudi Siwi (12 comments)

    berhasil, makasih.
    Mahmudi Siwi´s last blog ..Menhut Ancam Mencabut Izin Tim Pengawas Pemerintah Langsung ke Lokasi My ComLuv Profile

  16. hendarblog (1 comments)

    boleh dicoba nih alon-alon :-D

  17. modal fikiran (1 comments)

    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? My ComLuv Profile

  18. dafilalfadillah (2 comments)

    akhirnya blog anda yang aku cari ……mantap bro,,,,mau aku coba boleh kan maklum baru belajar .

  19. suryana (1 comments)

    mantap mas, ini dia yang kucari-cari, trims infonya. salam kenal
    suryana´s last blog ..Format Nilai MTQ My ComLuv Profile

  20. animated wallpaper (1 comments)

    punya saya kok parse error yah
    animated wallpaper´s last blog ..Cartoon Wallpaper – Angel My ComLuv Profile

  21. mangstap…………… apalagi kalau ditambahin CSS
    blogger template place´s last blog ..Tek Advanced Blogger Template My ComLuv Profile

  22. ismail (1 comments)

    Nice Tips mas.. tapi ko’ mas g kasih contohnya di blog mas sech?

    salam kenal

  23. guru fisika (1 comments)

    makasih mas Jauhari…

    dah sering tapi baru komen. lam kenal aja :)
    guru fisika´s last blog ..Memantau perkembangan blog menggunakan statistik blogMy ComLuv Profile

  24. berbagi info (1 comments)

    mantap info nya,saya juga punya info,silakan mampir untuk berkomentar dan kritik di blog saya

  25. Indahnya Kebersamaan (1 comments)

    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

  26. adibowo (1 comments)

    mantap bozz,
    dibuat kyk YARPP bisa gak ya?
    bukan berdasar tag
    adibowo´s last blog ..Apa itu Ping dan Apa Manfaat PingMy ComLuv Profile

  27. sadut (1 comments)

    ..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

  28. d34nmu (1 comments)

    duh mumet mas, ra mudeng aku, tu bisa di pake di wordpress.com ga?


1 Trackbacks/Pingbacks

  1. [ask] Cara bikin Related post kesamping (jauhari.net) - WordPress Republik 26 03 10


Add Your Comment

CommentLuv Enabled

Tautan komentar adalah nofollow free.

:-)) :-) :-D :-P (woot) ;-) :-o X-( :-( :-& (angry) (annoyed) (bye) B-) (cozy) (sick) (: (goodluck) (griltongue) (mmm) (hungry) (music) (tears) (tongue) (unsure) (dance) (doh) (brokenheart) (drinking) (girlkiss) (rofl) (money) (rock) (nottalking) (party) (sleeping) (thinking) (bringit) (worship) (applause) 8-) (gym) (heart) (devil) (lmao) (banana_cool) (banana_rock) (evil_grin) (headspin) (heart_beat) (ninja) (haha) (evilsmirk) (bigeyes) (funkydance) (idiot) (lonely) (scenic) (hassle) (panic) (okok) (yahoo) (K) (highfive) (LOL) (blush) (taser)









Recent Comments

  • anton's Gravatar
    anton
    emang suka GP ato nembak kiwor mas hehehehe. saya habis bersih2...
  • mahmud arifien's Gravatar
    mahmud arifien
    ow makasih infonya
  • redy's Gravatar
    redy
    muhun pisan…sa kit gigi itu sangat menyakitkan.me nding...
  • budies's Gravatar
    budies
    sepertinya saya harus mengikuti untuk meninggalkan PCC lokal,...
  • azis achmad fauzi's Gravatar
    azis achmad fauzi
    makasih udah ngasih saran ,, meskipun saya blogger...

Facebook Page

Flickr Stream