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

Для начала хотел бы рассказать что нам дает вывод похожих статей в записи. Они дают нам то, что на сайте появляется дополнительная перелинковка, это ведет к тому, что время пребывание на вашем сайте увеличивается. Несомненным плюсом будет еще и то, что это придаст вашему сайту какую-то визуальную составляющую, которая может придать вашему сайту красоты. Ну и это будет просто полезно для посетителей.
Конечно чтобы реализовать такой функционал, есть несколько способов:

  1. Сделать с помощью плагина;
  2. Сделать руками.

Я не сторонник плагинов на сайте, т.к. они могу лишний раз нагрузить сайт что в последствии повлияет на скорость загрузки, поэтому я расскажу вам про второй способ. К тому же код писать не надо, все уже давно написано за нас 🙂

Вывод похожих записей может быть в нескольких вариантах:

  • вывод по меткам;
  • вывод по рубрикам.

Вывод похожих записей по меткам

Вам нужно зайти в файл single.php и в нужном месте (например перед выводом комментариев) вставить код ниже

А теперь немного пояснений по коду:
‘category__in’ => $category_ids (8 строка). Указываем что вывод наших статей будет осуществляться по рубрикам

‘showposts’=>5 (строка 10). Указываем количество похожих постов, которые мы хотим выводить

‘orderby’=>rand (строка 11). Данная строка отвечает за случайный порядок вывода похожих статей. Если вы хотите чтобы выводились самые свежие похожие статься, можете удалить данную строку

‘caller_get_posts’=>1 (строка 12). Отменяет вывод одинаковых статей. Это нужно чтобы в 5-ку похожих статей, не попали 2 одинаковых.

echo ‘<h3>Похожие записи:</h3>’ (строка 15). Указывается заголовок блока. Можно заменить «Похожие записи» на то, что вам больше подходит.

Вывод похожих записей по меткам

Всё так же, выбираем место — вставляем код.

Краткое описание:

<h3>Похожие записи:</h3>(строка 2). Заголовок блока;
‘tag__in’ => $tag_ids(строка 8). Вывод осуществляется по тегам (меткам);
‘orderby’=>rand(строка 9). Рандомный порядок вывода постов;
‘caller_get_posts’=>1(строка 10). Отменяем повторение одинаковых статей;
‘showposts’=>5(строка 12). Указываем количество записей для вывода.;

Дальше вам останется только оформить это все дело css-стилями

Если у вас есть вопросы, пишите в комментарии, буду рад помочь.
Чтобы не пропустить выход новых статей, подписывайтесь на наш telegram-канал и соц.сети 😉

Оставьте ответ

comment-avatar

*