Пользовательский рейтинг записей для сайта WordPress. Вывод самых популярных и самых просматриваемых страниц
+117

Рейтинг записей в WordPress (изображение 1)Здравствуйте, дорогие читатели!

Сегодня очередная статья о WordPress в которой я расскажу о том, как организовать пользовательский рейтинг записей в wordpress, как научить wordpress учитывать количество просмотров записей, а также выводить на страницах записей и в виджетах списки самых просматриваемых и самых популярных записей на сайте.

Таким образом, можно сформировать список поставленных задач:

  1. организовать систему пользовательского рейтинга записей и страниц на сайте wordpress
  2. организовать вывод списка самых популярных записей и страниц на основе пользовательского рейтинга
  3. организовать учет просмотров записей и страниц на сайте wordpress
  4. организовать вывод списка самых просматриваемых записей и страниц на сайте wordpress

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

Система пользовательского рейтинга записей и страниц на сайте WordPress

Для того, чтобы решить эту задачу я испробовал несколько плагинов с подобным функционалом. Я не буду останавливаться на сравнении протестированных плагинов для организации системы пользовательского рейтинга для записей. Скажу лишь, что среди всех опробованных мною плагинов, мне понравился лишь один — WP-PostRatings.

Рейтинг записей в WordPress (изображение 1)

Плагин WP-PostRatings позволяет:

  • организовать на сайте WordPress систему пользовательского рейтинга для записей и страниц
  • просматривать рейтинги записей и страниц, а также статистику из админки WordPress
  • выводить списки самых популярных записей и страниц сайта используя данные пользовательского рейтинга в виджет и на страницы

Как раз то, что нам нужно. Приступим к установке и настройке плагина.

Установка плагина производиться обычным способом.

Настройка плагина WP-PostRatings для учета пользовательского рейтинга

По-умолчанию плагин WP-PostRatings на английском языке. На странице плагина есть ссылка для получения файлов перевода (русский присутствует). Однако все шаблоны вывода можно настроить из меню, поэтому я рассмотрю настройку плагина с интерфейсом на английском языке.

Рейтинг записей в WordPress (изображение 3)Плагин WP-PostRatings имеет свое меню в админке WordPress для настройки параметров, в котором доступны 4 пункта:

  • Manage Ratings
  • Ratings Options
  • Ratings Templates
  • Uninstall WP-PostRatings

В Manage Ratings можно посмотреть рейтинг всех оцененных статей на сайте, статистику рейтинга, а также удалить данные рейтинга.
При оченке пользователем записи учитывается его IP, данные cookie, дата и время проставления оценки.

Рейтинг записей в WordPress (изображение 4)
В этом же разделе настроек возможно удалить из базы данных как отдельно только логи (дата и время, IP, cookie), так и оценки полностью.

Рейтинг записей в WordPress (изображение 5)В Ratings Options можно выбрать один из готовых изображений для рейтинга, установить максимальный бал для оценки, изменить доступные значения рейтинга, а также выбрать кому будет разрешено добавлять рейтинг для записей (зарегистрированным пользователем, гостям или обеим категориям).

В Ratings Templates настраиваются шаблоны вывода рейтинга и списков статей по рейтингу.
Расшифрую переменные, используемые для вывода:

  • %RATINGS_IMAGES% — Изображение рейтинга
  • %RATINGS_IMAGES_VOTE% — Изображение рейтинга пользователя
  • %RATINGS_AVERAGE% — Выводит средний рейтинг
  • %RATINGS_USERS% — Общее число оценок записи
  • %RATINGS_MAX% — Максимально доступная оценка
  • %RATINGS_PERCENTAGE% — Процент рейтинга
  • %RATINGS_SCORE% — Собственно, рейтинг
  • %RATINGS_TEXT% — Текст индивидуальной оценки. Например: 1 Звезда, 2 Звезды, и др.

В шаблонах можно использовать кириллицу, а также теги HTML.

Пример:

%RATINGS_IMAGES% (Голосов: %RATINGS_USERS%, среднее: %RATINGS_AVERAGE% из %RATINGS_MAX%)

Uninstall WP-PostRatings — здесь можно удалить плагин из WordPress. Дело в том, что при обычном удалении WP-PostRatings в базе данных MySQL останется много следов от плагина. А при удалении через меню Uninstall WP-PostRatings происходит очистка базы данных от таблиц, созданных плагином. Однако, следует, в обязательном порядке, создавать резервную копию БД перед удалением плагина.

На этом настройка плагина WP-PostRatings завершена.

Для того, чтобы рейтинг отображался на страницах сайта, необходимо проделать следующее:
вставить код

<?php if(function_exists('the_ratings')) { the_ratings(); } ?>

в место, где должен отображаться рейтинг. Обычно внутрь цикла

<!?php while (have_posts()) : the_post(); ?>

Если вы не хотите, чтобы рейтинг отображался для каждой записи, вы можете использовать shortcode (шорткод) [ratings]

Рейтинг записей в WordPress (изображение 6)Также можно воспользоваться отличной возможностью вывода списка популярных записей в виджет wordpress.

Всё, рейтинг учитывается — пользоваться сайтом стало удобнее!

И взглянуть еще раз на список поставленных задач в начале статьи, то можно заметь что полдела мы уже сделали. Осталось разобраться с количеством просмотров записей и страниц.

Учет количества просмотров записей и страниц в WordPress. Вывод списка самых просматриваемых статей на сайте

Рейтинг записей в WordPress (изображение 7)Для реализации этой задачи я решил остановиться на плагине WP-PostViews, о котором я рассказывал в статье Как вывести количество просмотров записи в WordPress. Там все очень подробно расписано: как установить, как использовать и т.д.

В дополнение хочу лишь отметить, что с новыми версиями WP-PostViews стал доступен виджет для вывод списка самых просматриваемых статей.

Здесь также достаточно настроек:

  • выбор варианта списка: наибольшее и наименьшее число просмотров, наибольшее и наименьшее число просмотров в отдельной категории
  • выбор объектов: записи, страницы, или записи и страницы вместе
  • Рейтинг записей в WordPress (изображение 8)количество элементов списка
  • максимальная длина выводимого заголовка записи
  • ID категории (для вывода списка самых просматриваемых в отдельной категории)

При использовании плагина WP-PostViews с плагином Widget-Logic получиться очень гибкий инструмент.

И чтобы подвести итоги статьи, хочу отметить, что с поставленными задачами справились, сайт стал более информативным и удобным в использовании.

Если появятся вопросы — не стесняйтесь задавать.

+117
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: WordPress, Плагины WordPress теги: , . Прямая ссылка на запись.

Комментарии к записи Пользовательский рейтинг записей для сайта WordPress. Вывод самых популярных и самых просматриваемых страниц: 6

  1. Ида сказал(а):

    Куда надо вставлять шорткод [rating] если я хочу сделать рейтинг для определенной категории записей?

    • admin сказал(а):

      Либо вставлять в каждую запись этой категории в тело записи,
      либо использовать функцию
      < ?php if(function_exists('the_ratings')) { the_ratings(); } ?>
      с условием вывода только для категории с определенным ID

      • Dzirt сказал(а):

        Доброго времени суток! Выявлен баг: Если вставить в файл кастомного типа записи single-custompost.php и при этом использовать на сайте «Цитату» — the_excerpt(); — то в месте вывода «звёздного рейтинга» получается и вывод вместимого «Цитаты». У кого ещё так?

  2. mupic сказал(а):

    Как вывести рейтинг записи, без возможности его оценить? (%RATINGS_IMAGES%)
    У меня есть несколько шаблонов для изменения вида рейтинга и один из них — Ratings No Permission Text, как мне его вывести?

  3. Валерий сказал(а):

    Здравствуйте. Перестал показывать в Manage Ratings кто и как голосовал. Возможно после обновления до 1.7. Может есть решение или где можно скачать 1.6.

  4. 3ander сказал(а):

    не работает ваш плагин :(

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

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