Если есть необходимость вывести похожие записи после каждой статьи, и не хочется использовать в этих целях очередной плагин, то я могу предложить очень простой вариант решения этой задачи.
Я считаю что выводить похожие статьи нужно обязательно. Во-первых этим можно улучшить поведенческие факторы на блоге, так как после прочтения основной статьи, практически всегда просматривается что еще интересненького есть по теме. А тут раз…, и заголовки других статей по той же теме.
И с большой долей вероятности посетитель перейдет по ссылке на другие статьи блога. При условии, конечно, что названия похожих статей его заинтересуют.
Ну и во-вторых, это создает дополнительную перелинковку между статьями блога, что очень уважают поисковые системы.
Способ который предлагаю я очень простой как по его настройке так и по внешнему виду выводимых записей. Записи будут выводится в виде простого списка и без картинок. Просто и функционально.
Итак, делаем похожие записи без плагина
Итак, приступим. Если блог у Вас работает на Вордпрессе, то нужно в шаблоне темы найти файл, который отвечает за вывод одиночных записей. Как правило это файл single.php или, например post-single, что зависит от самого шаблона.
Открываем этот файл в текстовом редакторе Notepad++ и ищем то место, где заканчивается вывод постов. Примерно это такая строка:
<?php the_content(); ?>
После такой строки нужно вставить такой небольшой код:
<h3>Похожие записи</h3> <?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'=>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() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } wp_reset_query(); } ?>
Теперь файл нужно сохранить и закинуть на хостинг. Открываем страницу с любой статьей и видим внизу после статьи должны появится названия других похожих по теме статей (если они есть, конечно).
Вы можете внести в код некоторые изменения. Например вместо надписи «Похожие записи» можно написать любое другое название, например «Смотрите еще по теме…» и так далее.
У меня название заключено в теги H3, это тоже можно изменить. И, конечно, можно изменить количество статей, которые будут выводится, а именно вместо цифры 5 прописать другое число.
Если есть желание, можно придать любой стиль оформления этому блоку через файл style.php, но это в том случае, если Вы хоть немного разбираетесь в css.
Вот такой нехитрый способ вывода похожих записей после статей, который не будет создавать лишнюю нагрузку, как это делают плагины, и замечательно справляется со своей задачей.