Dalam snippet berikut ini, saya membuat ‘artikel berhubungan’ berdasarkan tag. Dalam bahasa lain, related content by tag.
Gampangnya begini, misalkan kawan artikel tentang Polisi ditembak Di Depan Gedung KPK, lalu artikel ini di-tag dengan “polisi tewas ditembak”, maka setiap artikel yang di-tag  “polisi tewas ditembak” akan dimunculkan. Biasanya dimunculkan di bawah artikel itu . singlepost.php
Maka inilah yang anda perlukan.
Paste kode ini di singlepost.php, dibawah loop.

<?php
 $orig_post = $post;
 global $post;
 $tags = wp_get_post_tags($post-&gt;ID);
 if ($tags) {
 $tag_ids = array();
 foreach($tags as $individual_tag) $tag_ids[] = $individual_tag-&gt;term_id;
 $args=array(
 'tag__in' =&gt; $tag_ids,
 'post__not_in' =&gt; array($post-&gt;ID),
 'posts_per_page'=&gt;4, // Number of related posts to display.
 'caller_get_posts'=&gt;1
 );
 $my_query = new wp_query( $args );
 while( $my_query-&gt;have_posts() ) {
 $my_query-&gt;the_post();
 >
 <div class="relatedthumb"&gt;
  <a rel="external" href="<? the_permalink()>"&gt;<?php the_title(); ></a&gt;
 </div&gt;
 <? }
 }
 $post = $orig_post;
 wp_reset_query();
 ></pre>