Всем привет! Сегодня тема поста: как вывести похожие сообщения с картинками после каждой статьи в блоге WordPress. Каждая статья вашего блога должна иметь блок ссылок на тематические записи (похожие сообщения). Это нужно для того, чтобы удержать ваших читателей и поисковых роботов на страницах вашего веб-ресурса. Плюс к этому произойдет перелинковка всех материалов блога. Да и выглядеть ваш блог будет уже по другому. Реализовать эти задачи нам поможет плагин Related Posts Thumbnails.
Установка и настройка плагина Related Posts Thumbnails
Админпанель — Плагины — Добавить новый. В окошко поиска вставляем Related Posts Thumbnails и кликаем Поиск плагинов. В появившемся списке выбираем нужный нам плагин, нажимаем «Установить»:

После успешной установки незабываем активировать его. Для настройки плагина перейдите — раздел Параметры — Related Posts Thumbnails. На странице Настройки миниатюр похожих записей Вы можете задать нужные параметры:

Автоматически добавить код в файл «Одна запись» (single.php) для вывода списка похожих сообщений или можете самостоятельно добавить строчку:
<?php get_related_posts_thumbnails(); ?>
в нужное вам место. Обычно это после категорий, меток в файле single.php. Укажите категории, в которых будут показаны похожие записи. Напишите собственный текст для заголовка блока и многое другое по вашему желанию. Плагин переведен на русский язык, поэтому у вас с настройками плагина трудностей возникнуть не должно. Поэтому я не буду отнимать у вас драгоценное время на то, что Вы можете прочитать сами.
Как вывести похожие сообщения без плагина на сайте WordPress
Вывести на сайте WordPress «Похожие статьи» без миниатюр, в виде ссылок на посты можно и с помощью определённого кода:
<div class="sample-posts">
<h4>А это вы читали?:</h4>
<?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'=>8,
'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="bookmark" title="<?php the_title_attribute (); ?>"><?php the_title (); ?></a></li>
<?php
}
echo '</ul>';
}
wp_reset_query ();
}
?></div> Зайдите: Внешний вид — Редактор, откройте файл Одна запись (single.php) или (loop-single.php) в зависимости от вашей темы. Найдите строчку <?php the_content (); ?> ( Ctrl + F в окошко вставьте искомую строчку) и чуть ниже добавьте предлагаемый выше код. Сохраните изменения и смотрим, что должно получится:

Вот и всё. Удачи. Всего хорошего.
Мне так и осталось непонятным, как же автоматически добавить код в файл «Одна запись» (single.php) для вывода списка похожих сообщений или можете самостоятельно добавить строчку:
1
в нужное вам место. Обычно это после категорий, меток в файле single.php Хорошо бы иметь скриншоты для этого. Ведь это же код блога, туда просто так лишний раз заходить не хочется, чтобы чего-либо не испортить. Это сложновато для меня, а я такая, видимо, не одна. Подумайте над тем, как пошагово дополнить вашу статью, чтобы ею могли воспользоваться те, кто плохо знает HTML.Или ещё лучше, запишите видео, в котором пошагово ведите нас к результату. Вот это было бы здорово!Вот такие вам пожелания. С уважением, Анна.
Хорошо Анна, дополню и добавлю скриншот. 🙂
Хочу спросить у вас. У меня стоят похожие сообщения, но без картинок. Если я буду ставить их с картинками, то мне перед этим нужно деактивировать свой старый плагин, а потом ставить новый? Как это сделать правильно? Спасибо за ответ. С уважением, Анна.
Отлично, воспользовался вторым способом. Спасибо 🙂 .
Читал вашу статью — выводим похожие записи для Вордпресс сайта, буду пробовать. Хотел у вас спросить, можно создать html карту сайта для Вордпрес без использования плагина, большое количество плагинов влияют на загрузку сайта.