Как правильно вывести похожие записи WordPress?

Всем привет.

Сегодня днем вдруг перестали работать Рубрики на блоге (какую рубрику не выбери - выводятся все записи). Минут 10 искал причину поочередно выключая различные плагины. Оказалось дело в плагине Simple Tags. У пары человек обнаружились подобные проблемы. Хотя у большинства плагин работает на 5+. Именно поэтому я не удаляю предыдущую статью о нем. Если Вы, один из тех, у кого плагин перестал работать - не отчаивайтесь! В этом уроке мы выведем похожие записи без использования плагина!

Для начала устраним источник проблемы, а именно сам плагин. Деактивируем и удаляем Simple tags, открываем файл «single.php». Лично у меня исчезло поле оставления комментариев после удаления плагина. Все дело в той небольшой строчке кода, которую мы вставляли в этом уроке.

Напомню, код выглядел так:

1 <!--?php   st_related_posts(); ?-->

Ищем эту строчку в single.php и удаляем. Теперь не закрывая файла, вставляем на это же место следующий код:

<?php // Сюда код вставлять

$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),'showposts'=>5, // Количество записей для вывода, 5 по умолчанию, замените на любую желаемую цифру.'caller_get_posts'=>1);$my_query = new wp_query($args);if( $my_query->have_posts() ) {echo '<h3>Похожие записи</h3><ul>'; // По умолчанию написано "Похожие записи" исправьте эту строчку по вкусу, или оставьте без измененийwhile ($my_query->have_posts()) {$my_query->the_post();?><li><a href="<?php the_permalink() ?>" rel="bookmark" title="Постоянная ссылка на статью <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li><?php

}

echo '</ul>';}}?>

Ну вот! Вышло не чем не хуже, чем с плагином, да и нагрузка на базу данных теперь меньше, т.к. я уже говорил - чем меньше плагинов, тем меньше нагрузка. А нагрузка, в свою очередь, сказывается на скорости работы блога. Поисковые системы ранжируют выдачи, опираясь также и скорость работы сайтов.