На текущий момент имею:
PHP код:
<?php
                
foreach(get_the_category() as $category){ $cat $category->cat_ID; }
                    
query_posts('cat=' $cat '&orderby=rand&showposts=3');
                    while (
have_posts()) : the_post();
                
?>
                <?php if ( has_post_thumbnail() ) { ?>
                <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="opacity">
                <li>
                    <div class="related-posts-thumbnail">
                            <?php the_post_thumbnail('related-image'); ?>
                       </div><!-- /related-posts-thumbnail -->
                    <h4><?php the_title(); ?></h4>  
                </li>
                </a>
                <? ?>
            <?php endwhile; wp_reset_query(); ?>                <?php
                
foreach(get_the_category() as $category){ $cat $category->cat_ID; }
                    
query_posts('cat=' $cat '&orderby=rand&showposts=3');
                    while (
have_posts()) : the_post();
                
?>
                <?php if ( has_post_thumbnail() ) { ?>
                <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="opacity">
                <li>
                    <div class="related-posts-thumbnail">
                            <?php the_post_thumbnail('related-image'); ?>
                       </div><!-- /related-posts-thumbnail -->
                    <h4><?php the_title(); ?></h4>  
                </li>
                </a>
                <? ?>
            <?php endwhile; wp_reset_query(); ?>
т.е. похожие записи берутся из текущей категории, в которой находится пост.

Цель: вывод на основании похожих тегов, как было в предыдущем шаблоне

PHP код:
   <?php if(is_single()){?>
    <div id="related">
    <?php
    $mpid 
$post->ID;
    
$tags wp_get_post_tags($mpid);
    if (
$tags) {
    echo 
'<h3>Возможно, Вам также будут интересны следующие статьи:</h3>';
    
$first_tag $tags[0]->term_id;
    
$args=array(
    
'tag__in' => array($first_tag),
    
'post__not_in' => array($mpid),
    
'showposts'=>4,
    
'caller_get_posts'=>1
    
);

    
$my_query = new WP_Query($args);

    if( 
$my_query->have_posts() ) {
    while (
$my_query->have_posts()) : $my_query->the_post(); ?>
<ul><li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li></ul>
    <?php
    
endwhile;
    }

    } 
//if tags

    
?>
    </div>
    <?php
    wp_reset_query
();
    } 
// if single
реально ли?
Заранее спасибо за помощь.