Вывод похожих записей в теле статьи

Задача следующего характера! необходимо выводить похожие записи в теле статьи через шорткод. Существует аналогичный плагин Inline Related Posts, но он не подходит из-за отсутствия возможности настройки собственных стилей.

в интернете все рекомендуют использовать код для вывода похожих записей

<?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'=>2, 
			 'caller_get_posts'=>1);
	 $my_query = new wp_query($args);
	 if( $my_query->have_posts() ) {
	 echo '<div class="related_posts_box">';
	 while ($my_query->have_posts()) {
	 $my_query->the_post();
	 ?>
		<div class="related_posts">
			<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
			 <figure class="thumb"><?php the_post_thumbnail(); ?></figure>
			 <div class="name_post"><?php the_title(); ?></div>
		 </a>
		</div>
	 <?php
	 }
	 echo '</div>';
 }
 wp_reset_query();
 }
 ?>

Но если завернуть его в шорткод и вставлять в тело статьи, он работает не корректно (дублирует саму запись)

Как решить мою задачу не используя плагины? Расскажите плиз и заранее спасибо.