в файле functions.php ищите функцию theme_get_content — вот в ней и надо добавить.
Нашел функцию вот кусок кода:
function theme_get_content($args = array()) {
global $wp_query;
$post_id = get_queried_object_id();
$more_tag = theme_get_array_value($args, 'more_tag', __('Continue reading <span class="meta-nav">→</span>', THEME_NS));
if ($post_id && (is_single() || is_page()) && 'false' === get_post_meta($post_id, 'use_wpautop', true)) {
remove_filter( 'the_content', 'wpautop' );
}
theme_ob_start();
the_content($more_tag);
$content = theme_ob_get_clean();
return $content . wp_link_pages(array(
'before' => '<p><span class="page-navi-outer page-navi-caption"><span class="page-navi-inner">' . __('Pages', THEME_NS) . ': </span></span>',
'after' => '</p>',
'link_before' => '<span class="page-navi-outer"><span class="page-navi-inner">',
'link_after' => '</span></span>',
'echo' => 0
));
}
Но как впихнуть туда этот код неясно, побывал разные варианты
<?php
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
echo '<div class="related_posts"><h4>Похожие статьи</h4>';
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5,
'caller_get_posts'=>1
);
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<ul>';
while ($my_query->have_posts()) {
$my_query->the_post();
?>
<li><a href="<?php the_permalink() ?>" rel="nofollow"> <div id="box-cel"><img title="<?php the_title(); ?>" src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" width="150"><br><?php the_title(); ?></div></a></li>
<?php
}
echo '</ul></div>';
}
wp_reset_query();
}
?>
Так и не получилось код поставить, можно наглядный пример.