Похожие записи WordPress без плагина

Как вывести похожие записи WordPress внизу опубликованного поста. Вывод похожих записей  неплохой инструмент  для улучшения навигации по блогу WordPress. Есть несколько плагинов по этой теме, но можно это сделать и без них.

От автора: В этой статье вариант вывести похожие записи внизу статьи без плагинов. Вариант на любителя, требует постоянной переустановки после обновления системы и шаблона, но показывает уникальность CMS WordPress и мотивирует на её изучение.

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

Похожие записи WordPress

Сделать вывод похожих записей в статье блога WordPress можно при помощи следующего кода. Код нужно вставить в шаблон (файл) определяющий вывод отдельной записи single.php или loop-singl.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, // Количество статей, которые будут показаны.
     '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="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
      <?php
      }
      echo '</ul>';
     }
    }
?>

Если внимательно посмотреть на код видим:

  • можно указать количество похожих записей,
  • записи выведутся маркированным списком
  • список будет озаглавлен.

Вставить это код можно после строки в файл single.php или loop-singl.php. Лучше сказать иначе. Вставьте этот код куда вам нужно, например перед функцией вывода комментариев (внизу статьи).

<?php comments_template(); ?>

Этот код выводит список похожих записей блога WordPress, ища их по одинаковым или похожим Меткам добавляемым к статьям.

Примечание: На вашем шаблоне иметь другие названия.

Плагины для похожих записей

Если вы предпочитаете плагины для реализации своих задач, рассмотрите следующие плагины:

1. Группа плагинов «Related posts» от Zemanta.

  1. WordPress Related Posts,
  2. Related Posts by Sovrn,
  3. Related Posts

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

2. Плагин «Related Posts Thumbnails». Недавно нашел и попробовал этот плагин (01-01-2017) и был доволен. Все необходимые фильтры разделов есть, есть выбор таксономии, интересные настройки миниатюр. https://ru.wordpress.org/plugins/related-posts-thumbnails/ 

3. Еще 13 Плагинов для вывода похожих записей WordPress.

©www.wordpress-abc.ru

Еще статьи

Недавние Посты

Автомобили Mazda: модельный ряд, комплектации и особенности выбора

Выбор Mazda начинается с привычных маршрутов и требований к кузову. Седан удобен для поездок с пассажирами и обычным багажом. Читать… Читать дальше

4 дня ago

Как организовать управление ИТ инфраструктурой

Комплексный подход к управлению ИТ-услугами — это не просто модный тренд, а насущная необходимость для выживания. Читать дальше

2 недели ago

Проблемы обмена криптовалюты онлайн

В этом материале мы рассмотрим основные проблемы обмена криптовалюты онлайн и обсудим, как минимизировать риски в условиях нестабильного рынка. Читать… Читать дальше

1 месяц ago

Выбираем по шагам хостинг для WordPress

Какой хостинг для WordPress убьет ваш проект еще до старта. Читать дальше

2 месяца ago

Что делать если сломался жесткий диск

В данном материале мы рассмотрим типовые ситуации выхода HDD из строя, оценим риски самостоятельного вмешательства и укажем на критический момент,… Читать дальше

3 месяца ago

Generative Engine Optimization: почему классическое SEO больше не закрывает задачи бренда

Что такое Generative Engine Optimization — оптимизация под AI-поисковики и нейроответы Google, Яндекса, ChatGPT, Perplexity, GigaChat. Читать дальше ... Читать дальше

3 месяца ago