Июл
16
11

Related Posts by Category — плагин похожих по категории постов

Related PostsПару постов назад в блоге была опубликована статья о том как сделать похожие статьи wordpress по категории без плагинов. Это нужно для перелинковки, полезной для поисковиков + возможность посетителям блога почитать что-то еще интересное. Сегодня расскажу о той же функции, но уже реализованной с помощью плагина, а не вставки кода. Плагин в данном случае проще для начинающих пользователей, имеет дополнительные настройки, хотя и без правки шаблона не обойтись. Кстати, самый популярный плагин который используется для связных постов это Simple Tags но похожесть статей определяется по меткам (тегам). Выборка по категориям для некоторых проектов более осмысленная и эффективная.

Итак, плагин который предлагаю сегодня рассмотреть называется Related Posts by Category. Как вы уже поняли со вступления и названия, он выводит после статьи список похожих публикаций, основываясь на текущей категории. Можно сказать, что данный плагин весьма простой и быстрый, поскольку для анализа схожести не сканируются тайтлы или тексты записей. Возможно это не дает 100% релевантные совпадения, но этого вполне достаточно для базовой перелинковки.

Основные особенности плагина Related Posts by Category:

  • Возможность исключения категорий.
  • Поддержка хуков (hook, полезно для программистов).
  • Достаточно быстрая работа за счет лишь одного sql запроса.
  • Не требует пользовательского интерфейса, все задается в коде шаблона.
  • Поддержка превью картинок для постов (с версии WP 2.9 и выше).
  • Широкие возможности по настройке.

Установка и настройка плагина связных по категории постов достаточно простые. Для инсталяции скачиваете плагин, разархивируете на локальном компьютере, после чего загружаете на FTP в директорию плагинов /wp-content/plugins/. Далее в админке в разделе Плагины активируете Related Posts by Category. На этом все. Кстати, текущая версия 0.9.1 (на сегодняшний день) поддерживает wordpress версии от 2.8 и выше до последней на данный момент 3.2.1.

Понятно, что одной установкой не обойтись, нужно еще вызвать функцию похожих постов. Поэтому заходим в файл шаблона single.php (где выводится полный текст поста блога) и в нужном вам месте (как правило, после текста заметки the_content) добавляем код . Общий синтаксис функции следующий:

<!--?php do_action('related_posts_by_category', args) ?-->

Где в качестве аргумента располагается некий массив значений, которыми вы указываете параметры выборки и отображения результата. Например, можно разместить там следующий код:

<ul>
  <!--?php do_action(
    'related_posts_by_category',
    array(
        'orderby' =--> 'RAND',
        'order' =&gt; 'DESC',
        'limit' =&gt; 5,
        'echo' =&gt; true,
        'before' =&gt; '
	<li>',
        'inside' =&gt; '» ',
        'outside' =&gt; '',
        'after' =&gt; '</li>
',
        'rel' =&gt; 'nofollow',
        'type' =&gt; 'post',
        'image' =&gt; 'thumbnail',
        'message' =&gt; 'No matches'
      )
    ) ?&gt;</ul>

Параметры здесь означают вот что:

  • orderby  — параметр для сортировки, можно выбрать, допустим post_title или post_date для сортировки по заголовку и дате публикации соответственно. RAND — случайное значение.
  • order — порядок сортировки — по увеличению или уменьшению.
  • limit — количество выводимых похожих постов.
  • echo — отображать ли результат.
  • before, inside, outside, after — HTML коды до, после и внутри ссылки на пост. Формат — %before<a>%inside Link %outside</a>%after.
  • rel — можно задавать индексацию ссылки follow, noindex, nofollow.
  • type — тип связных записей, то есть посты/страницы и другие (как альтернативу можете глянуть и другие методы реализации списка похожих страниц).
  • message — стандартное сообщение если ничего не найдено.
  • image — параметр для отображаемой картинки, может быть full, thumbnail, medium, large или через непосредственное указание массива с шириной и высотой.
  • default — путь к изображению по умолчанию, если никакой картинки не найдено.
  • hidden — насколько я понял, возможность выводить картинку без тайтла в видя связных постов.
  • exclude — через запятую указываете перечень исключаемых категорий для обработки.

Вот, в принципе, и все, что нужно знать при использовании плагина вывода связных по категории постов блога Related Posts by Category. Для ситуаций попроще (или когда вы разбираетесь в PHP кодах) можно использовать пример из прошлой статьи без плагинов, для остальных ситуация подойдет это решение. Набор настроек, в принципе, позволяет организовать вывод схожий статей как захотите, плюс поддержка картинок будет весьма кстати.

рейтинг Оцените статью:
Ужасная статьяНичего интересногоТак себеНормальноХорошоКлассный постВ закладки!
(голосов - 12, средний балл: 4,92 из 7)
Загрузка...

категория Категории: Плагины;
теги Теги: , , , , , , .

комментариев 11 к статье “Related Posts by Category — плагин похожих по категории постов”

  • Максим   07.08.2011

    А у меня от этого плагина появляется английская надпись » related posts»
    Может скажете где ее поменять на русский?

  • Tod   10.08.2011

    Максим, настроек для него в админке нет? Если нет, то придется вручную подправить файл шаблона и заменить на что-то другое.

  • Максим   12.08.2011

    Удалил старый плагин и поставил тот, что вы рекомендуете. Любая надпись пропала вообще, а вот картинки не отображаются.
    Новый плагин отображает практически также как и старый….
    Код вставил в точности, как Вы описали.
    подскажите, где ошибка…

    Благодарю за ответ)

  • Tod   13.08.2011

    Максим, ничего не понял какой старый плагин, какой новый и какой я рекомендую) Статья про плагин Related Posts by Category, ни о каких других здесь речи не идет. В данном плагине за картинки отвечает параметр image, чтобы их отображать, как я понимаю, изображения должны быть установлены в виде миниатюр для поста.

  • Максим   13.08.2011

    Все, теперь разобрался.
    Благодарю за помощь!

  • Сергей   16.08.2011

    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’=>5 // Количество записей для показа.
    );
    $my_query = new wp_query($args);
    if( $my_query->have_posts() ) {
    echo ‘Похожие статьи’;
    while ($my_query->have_posts()) {
    $my_query->the_post();
    ?>
    <a href="» rel=»bookmark» title=»Постоянная ссылка: «>
    <?php
    }
    echo '’;
    wp_reset_query();
    }
    }
    ?>

    вывод похожих статей по категориям

    http://wphelp.ru/2011/related-posts-without-plugin.htm — вот тут есть подробнее (саят чисто для инофрмации, не мой)

  • getnaked   25.08.2011

    Отличный плагин для увеличения количества просмотренных страниц на одного посетителя.

  • bekass   08.09.2011

    У меня этот плагин на странице комментариев, свалил весь сайдбар вниз, а футер наоборот в небеса.
    Вот сегодня пошел за сосисками и пивом =) и подумал, что именно этот плагин испортил страницу. Пришел, деактивировал-все стало на свои места!

  • Андрей   03.01.2012

    Спасибо за плагин и его описание. Давно уже искал подобный плагин

  • Светлана   21.05.2020

    Можете помочь по поводу плагина Inline Related Posts ?) У меня он стоит он крутой но что #сдвиг в нем отображать начал не так работать как он настроен … ) Буду признательна .Плиз

  • Tod   22.05.2020

    Светлана, с этим плагином не работал, поэтому сложно сказать как его настраивать правильно. Там на сайте wordpress.org есть раздел «Поддержка» — иногда там можно найти ответы по каким-то ошибкам и сложностям в работе.

Оставить комментарий


Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:

Поиск:
Последние посты
Лучшее в категории

Облако тегов
Скажи свое мнение!

В чем основные плюсы Wordpress?

Посмотреть результаты

Загрузка ... Загрузка ...
Друзья проекта
Последние новости