Похожие записи 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

Еще статьи

2 комментария для “Похожие записи WordPress без плагина”

  1. Подскажите пожалуйста.
    У меня на сайте [http://vsestatyi.ru]
    первая запись в категориях дублируется.
    В каждой категории запись идет первой в списке и за ней вторая такая же.
    Как это можно исправить?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.