WP-PostRatings добавляем рейтинги для постов и страниц в WordPress
Плагин WP-PostRatings применяется для добавления рейтингов страницам и постам. Делается это при помощи разного вида графических баров, пользователь ставит оценку объекту описанному в контенте или самому контенту. Не первой необходимости плагин, однако задачу по добавлению рейтингов ставят достаточно часто и как результат приходится ее решать.
Плагин достаточно популярный, установлен 90 000 раз, а последнее обновление было в ноябре 2015.
Для чего используется плагин WP-PostRatings?
Добавляет на сайт механизм рейтингов и позволяет пользователям ставить оценки постам и страницам. Также выводит средний бал в графическом и числовом формате.
Настройки WP-PostRatings
После установки, которая проходит без каких бы то нибыло особенностей, плагин создает в боковом меню админки раздел «Raiting». Тут можно настроить графический вывод — более десятка разных вариантов, очень пристойных, подписи к рейтингу, шаблоны вывода (требуется перевод, делается прямо в настройках).
Добавление в записи и страницы
К плагинам с рейтингами предъявляются следующие требования:
- Форма добавления оценки, должна размещаться на страницах и записях.
- Форма вывода оценки, желательно размещать в любом месте контента.
- Форма вывода списка оцененных страниц/записей по определенным правилам — по максимальному рейтингу, по датам, категориям и пр.
Вставка форм пунктов 1 и 2 производится либо php кодом, либо шоткодом. PHP код может быть вставлен в шаблон темы или в виджет позволяющий выполнять PHP-код и выглядит так:
<?php if(function_exists(‘the_ratings’)) { the_ratings(); } ?>
Вариант второй это вывод посредством шоткода.
[ratings] — добавление оценки для текущей страницы
[ratings id=»1″] добавления рейтинга для поста с ID 1
[ratings id=»1″ results=»true»] вывод результатов рейтинга для поста с ID 1
Как такового вывода результатов рейтингов при помощи шот-кодов не обнаружено, однако есть способы выборки и вывода по категориям и меткам и вывод при помощи PHP. Подробнее смотреть в факе плагина, ссылка внизу в таблице.
Пример вывода по тегу:
<?php if (function_exists(‘get_lowest_rated_tag’)): ?>
<ul>
<?php get_lowest_rated_tag(TAG_ID); ?>
</ul>
<?php endif; ?>
Параметром будет ID метки, число участвующих в рейтинге записей (10):
<?php get_highest_rated_tag(38, ‘both’, 0, 10); ?>
Необходимо обращать внимание на то, как будут выводиться пункты рейтинга — сортировка по возрастанию, убыванию, самые низкорейтинговые или наоборот. Детали и примеры в факе.
Если требуется организовать рейтинг для страниц, то при выводе и фильтрации необходимо привязать страницы к меткам или категориям и потом выводить фильтруя по ID метки или категории. Перевод и формат вывода настраивается в «Raiting»-«Raiting template». Шаблоны прилагаются, параметров очень много.
Вывод
Не без ущербности, но работает достаточно просто и быстро. Требует применения сторонних плагинов, легенького знания PHP и принципов его интегрирования в контент/код темы. Для придания пристойного внешнего вида требуется поработать с css.
| Берем в репозитории WordPress WP-PostRatings | ссылка на WP-PostRatings |
| ФАК проекта WP-PostRatings | WP-PostRatings |
| Полезная информация на русском | тут |

Всего комментариев: 0