Membuat Related Posts tanpa Plugins

Posted on

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

    ‘; while ($my_query->have_posts()) { $my_query->the_post(); ?>

  • ‘; } } ?>

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

    ‘; while ($my_query->have_posts()) { $my_query->the_post(); ?>

  • ‘; } } ?>

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…

5 comments

Leave a Reply

Your email address will not be published. Required fields are marked *