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


alamendah
(maaf) izin mengamankan PERTAMA dulu. Boleh kan?!
Kalau saya pake apa, coba?
[Reply]
December 25th, 2009 at 9:18 am
Boleh…emang sudah diincar duluan ya Kang ?
[Reply]
December 25th, 2009 at 10:03 am
Emang yang bening-bening pakai Incar segala..
[Reply]
December 25th, 2009 at 7:59 pm
Ngapain pula ngincer si Deka. Emang gak ada yang lain?
Wekekekekek
[Reply]
December 26th, 2009 at 4:03 pm
December 26th, 2009 at 10:43 pm
December 28th, 2009 at 9:16 pm
Ogah ah..
December 25th, 2009 at 9:24 am
[Reply]
December 25th, 2009 at 10:03 am
Mumpung gratizzzz..
[Reply]
December 25th, 2009 at 9:54 am
Dugaan saya sich cara manual Om..
[Reply]
December 25th, 2009 at 8:53 pm
[Reply]
December 26th, 2009 at 4:05 pm
Ya paling pakai cara manual Om..
[Reply]
alamendah
(maaf) izin mengamankan KEDUA dulu. Boleh kan?!
Adakah cara yang lebih baik ketimbang yang saya pake, Bang?.
Khusus buat wp gratisan.
Hehehehe
[Reply]
December 25th, 2009 at 7:01 am
(maaf) izin mengamankan KETIGA dulu. Boleh kan?!
[Reply]
December 25th, 2009 at 10:01 am
Sebenarnya ada sich om cuma sayang postingan terkait yang ditampilkan tidak cuma dari blog om aja tapi dari blog worpress.com lainnya juga. Oom mau…???
[Reply]
December 25th, 2009 at 7:56 pm
Wah itu yang bikin kurang puaaaazzzzz…
[Reply]
December 25th, 2009 at 8:54 pm
Mau puas Kelimaaaaxzzz saja


December 26th, 2009 at 4:09 pm
Ya sebagai saran coba aja kirim tiket support ke Bang Matt nya Om, bilang aja minta ditambahin fitur related post pada wordpress.com tapi posting terkaitnya hanya berasal dari blog sendiri. kalo bang Matt nya masih ngeyel juga bilang aja pesen dari bang Deka..
alamendah
(maaf) izin mengamankan KEEMPAT dulu. Boleh kan?!
[Reply]
December 25th, 2009 at 7:02 am
(maaf) izin mengamankan KELIMAAAAXXXZ dulu. Boleh kan?!
[Reply]
December 25th, 2009 at 7:03 am
PUAAAAZZZZZZ
[Reply]
December 25th, 2009 at 9:12 am
Kabuuurrrrrr
December 25th, 2009 at 9:56 am
Bangetttttttttt..
December 25th, 2009 at 8:54 pm
tangkaapp
[Reply]
December 25th, 2009 at 9:03 pm
tangkaapp seru nih
[Reply]
aldy
Terus di CSS-nya gimana ? bisa langsung ikut embed ( makesudte…nggak mencang-mencong gitu ? )
[Reply]
December 25th, 2009 at 9:55 am
Wah kok master bertanya kepada saya yang newbie ini…??? ada apakah gerangan..
[Reply]
December 26th, 2009 at 10:46 pm
Ada bakwan dibalik udang, emang dilarang bertanya ? Saya bertanya anda menjawab, anda bertanya saya diam.
[Reply]
December 28th, 2009 at 9:18 pm
mmmm mulai lagi deh sok sok gak tau..

Gak ada larangan kok bertanya tapi seharusnya saya bertanya anda menjawab, dan anda bertanya saya tanya balik dunk..
aldy
Natalan gini disodorin koding PHP, coba ngirimi kue atau yang bening-bening gitu…
[Reply]
December 25th, 2009 at 9:53 am
yeeee terserah yang punya blog..
Inget Kemerdekaan Dalam Menulis Blog kata Om Priyadi tuh.
[Reply]
December 26th, 2009 at 10:49 pm
[Reply]
December 28th, 2009 at 9:20 pm
Ah biasa-biasa saja kok om..
kyra.curapix
mampir mas
[Reply]
December 25th, 2009 at 10:04 am
Silahken, silahkken, silahkken…
[Reply]
yangputri
selamat natalan aja deh buat yang ngerayain
[Reply]
Desri
siap diteruskan ke si AA..
[Reply]
December 26th, 2009 at 4:10 pm
Lanjutken Teh..
[Reply]
Desri
eh ketang, teteh kan bukan pengguna WP…bisa gituh?
[Reply]
December 26th, 2009 at 4:19 pm
Eh iya, teteh kan pengguna cakePHP hehehe..
Kayaknya gak bisa deh teh.
[Reply]
kips
Ini nih info yang penting bgt, akan dicoba segera
[Reply]
December 26th, 2009 at 4:20 pm
Mangga kang, semoga bermanfaat…
[Reply]