Dalam blog Aditya Perdana kali ini saya khusus akan membahas mengenai tutorial blog yaitu membuat related post tanpa plugins di wordpress. Sebenarnya ada banyak sekali plugins-plugins untuk membuat related post di wordpress, namun pilihan saya akhirnya adalah membuat related post tanpa bangtuan pluings.
Hal ini saya terapkan terlebih bebrapa hari yang lalu, blog saya sempat di suspend Hostgator akibat meningkatnya pengguaan resource khususnya kinerja CPU (CPU Load) yang besar diatas 10%. Akhirnya berbagai tindakan saya lakukan guna mengevaluasi apa yang menyebabkan terjadinya hal ini. Setelah diteliti sana-sini, akhirnya yang menjadi permasalahan adalah plugins related post saya yang terlalu banyak mengguras resource khususnya kinerja CPU.
Untuk related post saya sebelumnya menggunakan YARP (Yet Another Related Posts). Bagi Anda yang belum mengetahui plugins ini Anda dapat melihat detailnya dibawah ini –
hxxp://wordpress.org/extend/plugins/yet-another-related-posts-plugin/
Oya, sebagai catatan saya menggunakan plugins ini sekitar 2 tahun yang lalu, di beberapa webhosting yang pernah saya gunakan saya tidak memiliki masalah. Namun sejak berpindah webhosting Hostgator dan seriring dengan peninggkatan jumlah traffic pengunjung pada blog saya, plugins YARP ini semakin memberatkan kinerja server. Akhirnya saya putuskan untuk tidak menggunakan plugins YARP ini lagi sebagai related post.
Seperti yang sudah saya sebelumnya, ada banyak sekali plugins wordpress untuk membuat related post di wordpress. Beberapa plugins itu diantaranya adalah :
- Yet Another Related Posts Plugin (YARPP) – hxxp://mitcho.com/code/yarpp/
- Similar Posts – hxxp://rmarsh.com/plugins/similar-posts/
- Aizattos Related Posts – hxxp://blendworx.com/aizattos-related-posts-wordpress-plugin/
- WordPress Related Posts – hxxp://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/
- Wasabi Related entries – hxxp://wasabi.pbwiki.com/Related Entries
Oke, lanjut kita ke dalam tutorial blog dimana kita akan membuat related post tanpa plugins, berikut ini kode phpnya.
ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '
Related Posts
Anda dapat menempatkan kode php diatas pada file single post (single.php) dalam template Anda dibagian bawah setelah tag the_content();
Nah, sekarang kita telah memiliki realated post tanpa plugins berdasarkan tag-tag yang digunakan pada artikel utama.
Namun apabila Anda ingin membuat related post berdasarkan kategori, Anda dapat menggunakan kode php seperti dibawah ini
ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Number of related posts that will be shown.
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '
Related Posts
Anda dapat memilih untuk membuat related post tanpa plugins ini berdasarkan tag yang digunakan pada artikel utama atau berdasarkan kategorinya. Okey, sampai ketemu dalam artikel tutorial blog selanjutnya.
Semoga bermanfaat…
Kalo untuk wordpress biasa gimana kang, bisa ndak ?
maksutnya buat blog yang di- wordpress.com yak? asal bisa ngedit file single.php aku rasa seh bisa… ho…3x
wah baru tahu nih kalau related post memberatkan hosting!thanks deh!see u
mkasih bang, mangtap neeh tanpa plugin jadi bisa hemad bandwith 😀
mantap nih panduannya…