Membuat Related Post Wordpress Dengan PHP
December 25th, 2009 Under Internet, Wordpress | 146 CommentsUntuk menampilkan related post pada wordpress kebanyakan blogger, menggunakan plugin seperti wordpress related plugin, yarpp, related post by category dkk seperjuangannyalah. Namun setelah saya selidiki (ala) plugin-plugin ini lumayan banyak memakan resource pada server hostingan khususnya buat yang menggunakan paket shared hosting dan mempunya postingan yang lumayan banyak.
Untuk menghindari akibat-akibat yang tidak diinginkan dan untuk mengoptimalisasikan engine wordpress , ada baiknya sebagai alternatif menggunakan kode php untuk meggantikan plugin-plugin tersebut. Secara mudahnya buka singel.php pada theme yang anda gunakan dan tambahkan kode php berikut. (Sebelumnya Backup dulu file single.php anda).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php $this_post = $post; $category = get_the_category(); $category = $category[0]; $category = $category->cat_ID; $posts = get_posts('numberposts=6&offset=0&orderby=post_date&order=DESC&category='.$category); $count = 0; foreach ( $posts as $post ) { if ( $post->ID == $this_post->ID || $count == 5) <!-- banyak related post yang ditampilkan --> { unset($posts[$count]); } else { $count ++; } } ?> <?php if ( $posts ) : ?> <div> <strong>Related Posts</strong> <!-- Judul, bisa diganti --> <ul> <?php foreach ( $posts as $post ) : ?> <li><a href="<?php the_permalink() ?>" title="<?php echo trim(str_replace("n"," ",preg_replace('#<[^>]*?>#si','',get_the_excerpt()))) ?>"><?php if ( get_the_title() ){ the_title(); }else{ echo "Untitled"; } ?></a></li> <?php endforeach // $posts as $post ?> </ul> </div> <?php endif // $posts ?> <?php $post = $this_post; unset($this_post); ?> |
1 2 3 4 5 6 7 | <?php the_content(__('')); ?> -->pastekan kira-kira disini, sesuaikan saja dengan theme yang anda gunakan <divclass="meta-footer"> |
Kode php tersebut akan menampilkan 5 postingan yang terkait, sesuai dengan kategori postingan anda. Jika anda menggunakan kode php untuk melihat request query pada database wordpress, lihat saja perbandingan antara menggunakan plugin dan kode php.
My Aggregator


liudin
klo saya mending pake’ plugins lebih aman. tapi ngomong-ngomong apa ada bedanya?
[Reply]
December 27th, 2009 at 8:24 am
kalo ini makan sedikit resource di server gan,,
coba deh baca ulang artikelnya
[Reply]
December 28th, 2009 at 8:45 pm
Yap kira-kira seperti yang dijelaskan Juragan Nugra diatas..
[Reply]
December 28th, 2009 at 11:41 pm
Kalau Deka mah makan dikit atau banyak tetap kecil, nggak jadi daging. habis untuk berburu yang bening-bening saja.
[Reply]
December 29th, 2009 at 11:15 am
yah…apa hendak dikata kakang prabu, memang bgitulah adanya,
Tinggal di kota yang penuh sesak dengan yg bening2 membuat adeknda deka tidak ada daya upaya selain pasrah kepada yang bening2….. hihihihi
December 30th, 2009 at 5:01 am
@ Aldy : Perasaan mah sirik mulu deh..

@ Planet Orange : Ya kira-kira begitulah kakanda..
dani
saya pernah nemu beberapa posting dengan script yang sama di google. pas dipake, tooltips-nya mengganggu.
gemana caranya nambahin jumlah komentar kayak di plugin itu ya?
[Reply]
December 27th, 2009 at 8:23 am
seringnya kan ada dibagian setting pluginnya,,
mo berapa yang mau dimunculin
[Reply]
December 28th, 2009 at 8:53 pm
Ini ngomongin plugin yang mana sich..
[Reply]
December 28th, 2009 at 8:53 pm
Berhubung saya gak expert di PHP so saya kurang tau tuh om gimana ngilangi tooltipsnya, mungkin Om tau caranya..?? and jujur saja saya kurang mengerti soal “nambahin jumlah komentar kayak plugin itu ya”, plugin yang mana Om..???
[Reply]
December 28th, 2009 at 11:38 pm
@Nugra, jika plugins yang dimaksud seperti WP Related Post, yarpp dll, plugins itu sudah kombinasi sehingga bisa dipilih. Mau by category, by tag, bye-bye…, sebenarnya Deka Juga bisa, cuma ini memang trik dia untuk menghemat agar ada bahan postingan berikutnya.
[Reply]
December 30th, 2009 at 5:02 am
Apa sich om pakai trak trik segala..
December 28th, 2009 at 11:40 pm
Mas Dhani Nyasar kesini juga rupanya.
[Reply]
December 30th, 2009 at 5:03 am
Nyasar..
[Reply]
December 29th, 2009 at 9:39 am
bisa pakai fungsi comments_number() kan?
[Reply]
December 30th, 2009 at 5:06 am
Kali aja Mr secara logic. sisanya teing alias teu nyaho alias teu apal alias not know ..
[Reply]
December 30th, 2009 at 8:40 am
waduh. walau saya udah 2 bulan tinggal di bogor, suer, belum terlalu mahir bahasa sunda. ajarin dung.
December 31st, 2009 at 7:31 am
Waduh saya udah bertahun-tahun tinggal di bandung tapi masih belum lancar juga Mr. Bahasa Sunda, selain itu saya sudah hampir 1 tahun satu kost-an dengan orang batak tapi tetap gak bisa juga bahasa batak. so just it..
[Reply]
December 29th, 2009 at 9:40 am
jquery tooltip?
[Reply]
December 30th, 2009 at 5:07 am
Opo lagi Iki..
[Reply]
December 30th, 2009 at 8:40 am
gpp.
December 31st, 2009 at 7:27 am
December 29th, 2009 at 11:17 am
Tooltips yang mana ya mas…. kyknya di script itu gak ada query yang menampilkan tooltips..?
[Reply]
December 30th, 2009 at 5:07 am
Bahasa Tinggi..
[Reply]
December 30th, 2009 at 8:41 am
maksud bang dani, beberapa script yang di temukan via google bro. Memang, tooltipnya kurang tepat guna saya rasa. dan ada yang menggangu apa bila menggunakan javascript tooltip.
[Reply]
December 31st, 2009 at 7:26 am
mmmmm 5x+3x-2sin5x=0 carilah nilai x..??
bri
salam pagii sahabat bri
om dekaaaaaaaa…semangaaaaaaat
oke la yaahh…
[Reply]
December 28th, 2009 at 8:44 pm
Oke lah kalo begeto. Semangat om, chiat chiat kabooms..
[Reply]
Planet Orange
Mantap adeknda…. lanjutkan, nanti saya akan coba scriptnya…
[Reply]
December 28th, 2009 at 8:43 pm
Ah kakanda kan sudah Master, sok sok merendah nie ceritanya..
[Reply]
December 28th, 2009 at 11:45 pm
Bukan, dia sedang duduk, lagi kecapean ngurusin SEO.
[Reply]
December 29th, 2009 at 11:03 am
bantuin dunk kakang prabu….
December 30th, 2009 at 5:10 am
@ Aldy : Ah duduknya pun pasti di kursi yang empuk diruangan ber-AC Om, gak jauh bedalah dengan Om Aldy. cuma mungkin gak ada yang bening-beningnya aja
@ Planet Orange : Bantuin gie Om, kakanda tuh..
December 29th, 2009 at 11:02 am
tidak sedang merendah adeknda… tapi benar2 mengakui dengan tulus…
Setulus kasih ibu **ala
[Reply]
December 30th, 2009 at 5:11 am
heru
keluar ne jampe2nya om deka
[Reply]
December 28th, 2009 at 8:42 pm
hahaha, tenang masih banyak jampe-jampe yang lain. Ada jampean pancasona, jampean paku bumi, jampean rawa rontek, dkk seperjuangannya..
[Reply]
elia|bintang
haduh kalo udah ngomongin topik ini, gue mah ga ngerti.. maklum gaptek huehe
[Reply]
December 28th, 2009 at 8:41 pm
Sama Om, saya juga gak begitu mengerti kok..
[Reply]
heru
ada award buat mas deka silakan di ambil, semoga persahabatan kita semakin erat
[Reply]
December 29th, 2009 at 4:03 am
Siap Mas Heru, Ta Simpan dulu Ya Mas. Makasih.
Semoga Tali Silaturahmi kita tetap terjaga…
[Reply]
Planet Orange
baidewei…itu patokannya **agar related** menggunakan string apakah adeknda…
[Reply]
December 30th, 2009 at 4:58 am
Susah nie kalo punya kakanda suka ngetes..
[Reply]
Planet Orange
Engg….kliatannya kategori ya..? tapi kan cross kategori bisa aja related
CMIIW ya adeknda… maklum nubie
[Reply]
December 30th, 2009 at 4:59 am
mmmmm Nubie..
[Reply]
ganda
Salah satu kekurangan plugin2 related post ini adalah, belum tentu related sebenarnya. Tulisan dalam satu kategori yang sama belum tentu lah mirip. Sementara jika di lihat berdasarkan tag, atau taxonomy, bisa mirip/berelasi bisa juga tidak. Sebagai contoh, apabila saya tidak menggunakan tag dan hanya ada 1 kategori di blog saya, maka plugin2 related post tersebut menjadi kurang berdaya guna. Am I wrong? Or Right? Atau ada plugin related post wp yang lebih bagus? let me know if any.
[Reply]
December 31st, 2009 at 7:24 am
Ya seperti saya mengerti sedikit jalan pikiran anda yang rumit itu Mr. ganda [heheh
]. Menurut saya mah tetap balik kepada author masing-masing blog dalam membuat kategori ataupun Tag, dsbnya sehingga menghasilkan related post yang benar-benar relevan. Buat saya sendiri cukup berdasarkan kategori saja asalkan memang postnya sesuai dengan kategori. mmm untuk plugin related post wp yang bagus, Setahu saya cuma Yarpp Mr. Ganda.
[Reply]