Membuat Related Post WordPress Dengan PHP
December 25th, 2009 Under Internet, Wordpress | 148 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]
March 14th, 2010 at 11:39 am
Beberapa theme mungkin sedikit berbeda khususnya theme yang mengandung enkripsi.
[Reply]
SEO Haram
gagal bro, balik pake YARPP lg
, btw thx yach bro….
[Reply]
rismaka
Hmm… apakah saya pernah berkunjung ke blog ini sebelumnya?
Infonya bagus.., cocok utk penggila WP
[Reply]
March 24th, 2010 at 8:21 pm
Wah si oom lupa pernah maen ke blog saya nie,
mungkin karena saya udah ganti tampilan blog ini.
[Reply]
blogbeken
Salam kenal. Tks infonya sangat bermanfaat.
Mas, saya mau tanya. Gimana ya caranya supaya kode program yg kita posting di WP bisa tampil layaknya kita ngetik di editor vim atau sejenisnya? Perlu pencerahan nich….
[Reply]
April 2nd, 2010 at 7:58 pm
Salam kenal juga.
Kalo saya pakai plugin CodeColorer, sebenarnya sich banyak dan pernah di bahas oleh Mr. Ganda [gandamanurung.com] secara lengkap. sayangnya saya lupa plugin apa saja dan selain itu blognya Mr. Ganda sedang tidak bisa diakses. coba di search aja di situsnya wp. Semoga membantu.
[Reply]
DikMa
wah, thank sharenya
[Reply]