Related Posts by Category — плагин похожих по категории постов
Пару постов назад в блоге была опубликована статья о том как сделать похожие статьи 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' => 'DESC', 'limit' => 5, 'echo' => true, 'before' => ' <li>', 'inside' => '» ', 'outside' => '', 'after' => '</li> ', 'rel' => 'nofollow', 'type' => 'post', 'image' => 'thumbnail', 'message' => 'No matches' ) ) ?></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 кодах) можно использовать пример из прошлой статьи без плагинов, для остальных ситуация подойдет это решение. Набор настроек, в принципе, позволяет организовать вывод схожий статей как захотите, плюс поддержка картинок будет весьма кстати.
комментариев 11 к статье “Related Posts by Category — плагин похожих по категории постов”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Плагин WP-PostRatings рейтинга постов в WordPress (5,79 из 7, голосов - 934)
- 5 wordpress плагинов для кнопок социальных закладок (5,24 из 7, голосов - 42)
- Кэширование в wordpress — выбираем лучший плагин для кэширования (5,63 из 7, голосов - 35)
- 50+ лучших плагинов для WordPress сайта (5,71 из 7, голосов - 34)
- Лучшие плагины картинок в WordPress — галереи, слайдеры, для миниатюр и т.п. (6,07 из 7, голосов - 30)
- Лучшие плагины статистики в WordPress — просмотр посещаемости сайта и не только (4,65 из 7, голосов - 37)
- Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений (5,19 из 7, голосов - 31)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
- Для каких проектов нужна аренда виртуального сервера и что такое VPS
А у меня от этого плагина появляется английская надпись » related posts»
Может скажете где ее поменять на русский?
Максим, настроек для него в админке нет? Если нет, то придется вручную подправить файл шаблона и заменить на что-то другое.
Удалил старый плагин и поставил тот, что вы рекомендуете. Любая надпись пропала вообще, а вот картинки не отображаются.
Новый плагин отображает практически также как и старый….
Код вставил в точности, как Вы описали.
подскажите, где ошибка…
Благодарю за ответ)
Максим, ничего не понял какой старый плагин, какой новый и какой я рекомендую) Статья про плагин Related Posts by Category, ни о каких других здесь речи не идет. В данном плагине за картинки отвечает параметр image, чтобы их отображать, как я понимаю, изображения должны быть установлены в виде миниатюр для поста.
Все, теперь разобрался.
Благодарю за помощь!
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 — вот тут есть подробнее (саят чисто для инофрмации, не мой)
Отличный плагин для увеличения количества просмотренных страниц на одного посетителя.
У меня этот плагин на странице комментариев, свалил весь сайдбар вниз, а футер наоборот в небеса.
Вот сегодня пошел за сосисками и пивом =) и подумал, что именно этот плагин испортил страницу. Пришел, деактивировал-все стало на свои места!
Спасибо за плагин и его описание. Давно уже искал подобный плагин
Можете помочь по поводу плагина Inline Related Posts ?) У меня он стоит он крутой но что #сдвиг в нем отображать начал не так работать как он настроен … ) Буду признательна .Плиз
Светлана, с этим плагином не работал, поэтому сложно сказать как его настраивать правильно. Там на сайте wordpress.org есть раздел «Поддержка» — иногда там можно найти ответы по каким-то ошибкам и сложностям в работе.