Cara membuat related post by tag pertama WordPress

Tempatkan kode berikut pada file theme single.php untuk menampilkan related post by tag pertama di single post WordPress.

Artikel Terkait WordPress

Kode related post by tag berikut adalah kode yang menampilkan artikel terkait berdasarkan tag pertama pada setiap postingan. Jumlah maksimal artikel terkait yang tampil ada 5, dan Anda bisa mengubah nilainya pada kode 'showposts'=>5. Cara membuat related post ini, tempatkan kode berikut pada file theme single.php untuk menampilkan related post by tag pertama di single post WordPress.

<?php 
  $backup = $post;
  $tags = wp_get_post_tags($post->ID);
  $tagIDs = array();
  if ($tags) {
    $tagcount = count($tags);
    for ($i = 0; $i < $tagcount; $i++) {
      $tagIDs&#91;$i&#93; = $tags&#91;$i&#93;->term_id;
    }
    $args=array(
      'tag__in' => $tagIDs,
      'post__not_in' => array($post->ID),
      'showposts'=>5,
      'caller_get_posts'=>1
    );
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
echo '<div id="relatedbytag"><h3>Artikel  Terkait  '. $tags[0]->name.'</h3>';
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;
    } else { ?>
      <li>Tidak ada artikel terkait!</li>
    <?php }
echo '</ul></div>';
  }
  $post = $backup;
  wp_reset_query(); 
?>

Kode ini telah ditest di WordPress versi 3.4.1 dan berfungsi dengan baik. Baca juga cara membuat random post di single post pada bagian tutorial WordPress lainnya.

Author: Jevuska

Rachmanuddin Chair Yahya a.k.a Jevuska is the founder of Jevuska.Com, a qualified web about offering medical articles, blogging, tips, and tutorial of WordPress. Having written for Jevuska since 2007.

Leave a Reply

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

Use tag [php] to add code, e.g. [php]<?php echo $var; ?>[/php]