Bagaimana cara Menampilkan Related Post di Wordpress

Ada banyak cara untuk menampilkan posting terkait (related post) di WordPress tanpa menggunakan plugin yang tidak perlu posting terkait yang terkenal untuk memperlambat website WordPress. Pada artikel ini kita akan membahas bagaimana menampilkan posting terkait pada daftar per kategori dan tag menggunakan PHP sederhana yang dapat diimplementasikan ke dalam tema file seperti single.php, category.php, dan lain-lain.

Menampilkan related posts di dalam kategori yang sama

Untuk menampilkan posting terkait (related post) di WordPress berdasarkan kategori, copy dan paste kode di bawah ke file template PHP anda.

<?php
$tags = wp_get_post_tags($post->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 '<h3>Related Posts</h3><ul>';
 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 '</ul>';
 }
}
?>


Untuk menambahkan posting terkait untuk mempublikasikan posting WordPress secara otomatis sisipkan kode ini ke lokasi pilihan Anda pada file single.php.

Menampilkan Related Posts Menggunakan Tags yang sama

Untuk menampilkan posting terkait per tag terkait digunakan, copy dan paste kode di bawah ini ke dalam file template.

<?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, // Number of related posts that will be shown.
 'caller_get_posts'=>1
 ); 
 $my_query = new wp_query($args);
 if( $my_query->have_posts() ) {
 echo '<h3>Related Posts</h3><ul>';
 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 '</ul>';
 }
}
?>
Plugin ini bisa ada modifikasi dengan menggunakan thumbnail dengan mengedit code nya. SElamat Mencoba ^_^

3 comments

  1. Ini yang saya cari cari.. makasih infonya gan..

    ReplyDelete
  2. kebalik itu!!!!! yang atas untuk tag yang bawah untuk kategori.

    ReplyDelete