Artikel Terkait WordPress

Cara membuat related post by tag pertama 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[$i] = $tags[$i]->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(); ?>&#8220;><?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.

Leave a Reply

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

*

*