WordPress support function “wp_get_post_tags” to get related tag so that related posts feature can be implemented without the help of any plugins.  You can use plugin for related post, there are so many plugins for this like Yet another related post, similar post. But I will suggest to to use existing future, Its very easy to implement –

  1. Go to WP Admin -> Appearance -> Editor
  2. Open single.php
  3. Copy and past below code where you wants Related Post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts'=>5, // Number of related posts that will be shown.
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<h3>Related Posts</h3><ul>';
while ($my_query->have_posts()) {
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
echo '</ul>';


Showing related posts in the end of the post is a very great way to help visitors staying longer on your blog or site. I hope you will love this. Thanks !