Related Post tanpa Plugin di WordPress

Sering baca tulisan blog dan di akhir tulisan tertera beberapa judul yang memiliki hubungan yang sedang anda baca?? pernah kan?? biasanya di beri judul Related Post atau Postingan Terkait

Seperti pada gambar ini

Kadang pemasangan plugin di WordPress malah mendatangkan ke khawatiran karena kita tidak tahu pasti kode apa yang telah di terapkan di blog kita,, dan kadang juga kita kesulitan mengatur ulang plugin yang sudah tertanam, kecuali kita mempelajari kode yang terpasang di plugin tersebut.

Nah untuk itu saya kira cukup mantap kalau kita membuat sendiri Related Post tanpa Plugin, yakni dengan menambahkan sendiri kodenya.

Related Post atau Postingan Terkait terdiri dari dua jenis, yaitu related atau berhubungan dengan Categories dan Related berdasarkan Tag, anda tinggal memilih saja mana yang di rasa cocok,

Kalau saya sendiri sih memilih menggunakan Related Post atau Postingan Terkait dengan Categories alasannya… ya saya ingin agar judul postingan yang tampil di bawah berdasarkan Categosies hehehe

Sejujurnya saya tidak punya alasan pasti mengapa saat ini saya menggunakan Postingan Terkait berdasarkan Categories bukan Tag, tapi tenang aja saya akan tuliskan keduanya,,

Caranya mudah saja, anda tinggal menempatkan kode di bawah ini sesuai dengan Jenis related post yang anda inginkan pada halaman Single.php anda. berikut ini kodenya

Related Post Berdasarkan Kategori


   <?php $categories = get_the_category($post->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, // Corresponds to Number of related posts to be shown.
        'caller_get_posts'=>1
    );
 $my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts…..</h3><ol>';
while ($my_query->have_posts()) {
$my_query->the_post();?><li><a href="<?php the_permalink() ?>"
rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li><?php }
echo '</ol>'; } } $post = $backup; wp_reset_query(); ?>

jangan lupa di save setelah anda memasukan kode di atas di single.php. ganti code count=5 jika anda ingin merubah jumlah posting yang di tampilkan, hapus kode (<?php the_time(‘F jS, Y’) ?>) jika ingin menghilangkan tanggal

Related Post Berdasarkan Tag


<?php
//menampilkan list 10 judul post yang terkait
$backup = $post; // backup the current object
$tags = wp_get_post_tags($post->ID);
echo "<div><h3>Related Posts</h3>";
$tagIDs = array();
if ($tags)
{
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
$args=array(
'tag__in' => $tagIDs,
'post__not_in' => array($post->ID),
'showposts'=>10,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() )
{
echo "<ul>";
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="
<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;
echo "</ul>";
}
} else echo "<span>No related posts were found!</span>";
$post = $backup; // copy it back
wp_reset_query(); // to use the original query again
echo "</div>";
?>

Itulah dia kodenya, jika yang akan menampilkan 10 judul postingan yang terkait baik berdasarkan categori atau berdasarkan tag (tergantung kode yang anda pilih) jika 10 post di anggap terlalu banyak anda bisa merubahnya dengan mengganti ‘showposts=>10,’ menjadi 3 atau 5 sesuai yang anda inginkan.

Facebook Comments

One Response to “Related Post tanpa Plugin di WordPress”

Share