Membuat Related Post Wordpress Dengan PHP
December 25th, 2009 Under Internet, Wordpress | 134 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.



feto
wiiihhhhh keren kodingnya…boleh juga nih dicoba…^_^
[Reply]
December 31st, 2009 at 7:40 am
Monggooooo…
[Reply]
rio2000
info yang bermanfaat, berguna bila kelak saya pindah ke wp
[Reply]
January 3rd, 2010 at 9:45 am
So kapan nie mau pindahan..
[Reply]
Pai
harus buka phpmyadminnya ya kang?? atau ga usah? oh y, mu tanya (maaf OOT).. kalau kita mu ngupgrade ke wordpress 2.9 apakah harus backup database nya dulu kang??
[Reply]
January 1st, 2010 at 11:07 am
iyah memang harus dibackup dulu,,
ntar misal kalo ada msalah dengan blognya langsung bisa dibackup ulang deh
[Reply]
January 1st, 2010 at 9:16 pm
tengkyu infony, Gra..
[Reply]
January 3rd, 2010 at 9:44 am
Sorry kang telat replaynya. Untuk menambahkan kode tersebut langsung saja di themenya kang, gak usah buka phpmyadmin. sedangkan untuk upgrade ke versi wordpress terbaru seperti kata nugra sebelumnya sebaiknya di backup dulu databasenya untuk menghindari kegagalan update, dsbnya. Thank’s nugra da di bantu…
[Reply]
January 3rd, 2010 at 11:58 am
okdoki deh mas deka,,,
mumpung yang punya rumah nggak ada yah saya jawab deh pertanyaan
[Reply]
January 5th, 2010 at 8:43 am
Yeah, You Know lah Gan kadang-kadang yang bening-bening gak bisa diajak kompromi apalagi gotong royong dan musyawarah mufakat..
Hanif Ilham M
di tema ane sudah ada tuh bawaannya, hehe, jadi gak repot2 juga buat PHPnya, tapi trims udah berbagi…
[Reply]
January 8th, 2010 at 11:44 am
Kalo udah di built dengan themenya itu lebih praktis jadi gak perlu otak-atik kodenya lagi. Tapi tidak semua theme sudah di built dengan kode php tambahan seperti related post ini. Bukan begitu om.. ?
[Reply]
Satria Yudha
di tempat sy kok ga mau ya,.?
coba lgi deh
[Reply]
Dunia Hape
Haduh…gagal nih…
Malah error…
Itu di single.php’Q gak ada kode php_content dst…
Huhuhuhu….
[Reply]
SEO Haram
gagal bro, balik pake YARPP lg
, btw thx yach bro….
[Reply]