Похожие записи WordPress без плагина
Опубликовано: 01.09.2018
О чем статья
В этой статье вариант вывести похожие записи в низу статьи без плагинов. Вариант на любителя, требует постоянной переустановки после обновления системы и шаблона, но показывает уникальность 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>'; } } ?>Если внимательно посмотреть на код видим:
можно указать количество похожих записей, записи выведутся маркированным списком список будет озаглавлен.Вставить это код можно после строки (php endif) в файл single.php или loop-singl.php. Лучше сказать иначе. Вставьте этот код куда вам нужно, например перед функцией вывода комментариев (внизу статьи).
<?php endif; ?> <?php comments_template(); ?> </div>Этот код выводит список похожих записей блога WordPress, ища их по одинаковым или похожим Меткам добавляемым к статьям.
Примечание: К сожалению указанные файлы могут на вашем шаблоне иметь другие названия.
Плагины для похожих записей
Если вы предпочитаете плагины для реализации своих задач, рассмотрите следующие плагины:
1. Группа плагинов «Related posts» авторства Zemanta. WordPress Related Posts, Related Posts by Sovrn, Related PostsПлагины хорошие, правда стали плохо обновляться. Еще один минус, В настройках нет фильтров по исключению категорий из похожих записей, только фильтр где показывать похожие записи.
2. Плагин «Related Posts Thumbnails». Недавно нашел и попробовал этот плагин (01-01-2017) и был доволен. Все необходимые фильтры разделов есть, есть выбор таксономии, интересные настройки миниатюр. https://ru.wordpress.org/plugins/related-posts-thumbnails/ 3. Еще 13 Плагинов для вывода похожих записей WordPress.На этом все! Специально для WordPress-abc.ru