Benim kullandığım kodları kullanın. sizin verdiğiniz çok eski. HTML ile düzenlemeniz gerekecek ama.

Verdiğim kod etikete göre hareket ediyor.

Single.php'a altına

bu kodu ekleyin

daha sonra tema klasöründe benzeryazi.php adında dosya oluşturun ve şu kodları yapıştırın

$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);

if ($tags) {
$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'=>1, // kaç tane benzer yazı yazılacaksa o kadar sayı yazın
'orderby' =>'rand',
'caller_get_posts'=>1
);

$my_query = new wp_query( $args );

while( $my_query->have_posts() ) {
$my_query->the_post();
?>






trending_up BUNA BENZER







}
$post = $orig_post;
wp_reset_query();
?>


Div classları kendinize göre değiştirin, silin düzenleyin. Loop gibi kabul edin yani.

edit: sanırım üstte veren arkadaşla aynısını yazmışım. benim kullanmış olduğum koddur demo olarak buraya tıklayıp alta inerek görebilirsiniz.