Related Post atau Artikel yang berkaitan, merupakan salah satu cara untuk meningkatkan page views blog kita. Tidak hanya meningkatkan page views kita, dengan adanya Related Post juga dapat memudahkan para user untuk menjelajah artikel kita yang lain. Manfaat lain dari related post ada menambah internal link blog atau website kita. Sehingga lebih memperkuat SEO blog kita.
Disini saya akan membahas tentang bagaimana menampilkan related post tanpa menggunakan plugin di WordPress, sehingga sedikit bisa meringankan beban server kita. Sebelumnya saya juga membuat tutorial tentang Related Post tanpa Plugin di Theme Genesis.
Menampilkan Related Post tanpa Plugin di WordPress berdasar Kategori
- Buka file single.php
- Kemudian taruh (sesuai selera dalam penempatan) potongan kode berikut.
<strong>Artikel Yang Mungkin Berkaitan :</strong> <?php $this_post = $post;$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;$posts = get_posts('numberposts=11&offset=0&orderby=rand&order=DESC&category='.$category);$count = 0;foreach ( $posts as $post ) {if ( $post->ID == $this_post->ID || $count == 10) {unset($posts[$count]);}else{$count ++;}}?> <?php if ( $posts ) : ?><div><blockquote> <ol> <?php foreach ( $posts as $post ) : ?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php if ( get_the_title() ){ the_title(); } else { echo "Tidak ada artikel terkait"; } ?></a></li> <?php endforeach // $posts as $post ?> </ol></blockquote></div> <?php endif // $posts ?> <?php $post = $this_post;unset($this_post);?>
- Potongan kode diatas menampilkan related post atau artikel berhubungan berdasarkan kategori
Menampilkan Related Post tanpa Plugin di WordPress berdasar Tag
- Buka file single.php
- Kemudian taruh (sesuai selera dalam penempatan) potongan kode berikut.
<h4>Related Post : </h4> <ul> <?php //menampilkan 5 judul postingan terkait berdasarkan tag yang digunakan $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts'=>5, 'caller_get_posts'=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; }} ?> </ul>
- Potongan kode diatas menampilkan related post atau artikel berhubungan berdasarkan tag