Рейтинг для статей WordPress плагином!

Рад новой встрече на страницах моего блога!

Что могут означать пять звездочек в статье? Примерно то же самое, что и количество пальцев вверх и вниз, или плюсов и минусов. Так вот, это своеобразный рейтинг полезности статьи, построенный на мнении посетителей данного ресурса. Именно о рейтинге для статей или страниц WordPress мы и поговорим в рамках данного поста.

Наверняка вы встречали на страницах просматриваемых интернет-ресурсов какие-то из перечисленных на рисунке элементов:

Как добавить к статьям или страницам WordPress рейтинг?

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

Формируется данный показатель на основании обобщенной оценки всех проголосовавших посетителей. Данный рейтинг полезен как для самого автора (возможность получить обратную связь от читателей, касающуюся оценки качества и полезности статьи), так и для посетителей интернет-ресурса.

К тому же поисковая система Google может использовать информацию подобного рода рейтингов при отображении ресурса в поисковой выдаче, то есть рейтинг может отображаться в сниппете:

Как добавить к статьям или страницам WordPress рейтинг?

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

Переходим к воплощению всего вышеуказанного в жизнь, то есть к созданию для статей или страниц сайта/блога на WordPress рейтинга.

Как добавить рейтинг в WordPress?

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

Плагин доступен в репозитарии WordPress, поэтому найти его через форму поиска прямо в админ-панели и установить не составит никакого труда.

Рассмотрим как настроить плагин.

После установки плагина в админ-панели WordPress появится дополнительный пункт меню под названием Ratings:

Как добавить к статьям или страницам WordPress рейтинг?

В первую очередь нас интересует подпункт Ratings Options пункта Ratings, в него и переходим.

Как добавить к статьям или страницам WordPress рейтинг?

Ratings Settings

  • Ratings Image — выбираем внешний вид для будущего рейтинга;
  • Max Ratings — максимальное значение рейтинга;
  • Enable Google Rich Snippets? — разрешать ли поисковой системе Google использовать рейтинг в сниппете.

Как добавить к статьям или страницам WordPress рейтинг?

Ищешь заработок в Интернете? Записывайся на бесплатный онлайн курс «СПЕЦИАЛИСТ ПО ИНТЕРНЕТ-РЕКЛАМЕ» и получи удаленную профессию рекламщика в Яндекс Директ за 10 дней!

Individual Rating Text/Value

В данном разделе можно задать текст (Rating Text), который будет отображаться при наведении указателя мыши на соответствующее изображение рейтинга (Rating Image), а также присвоить для каждого количества звезд (если как и я вы выбрали именно эту форму отображения рейтинга) некое значение рейтинга (Rating Value), которое будет начисляться при нажатии на соответствующее изображение одним пользователем.

Ratings AJAX Style

  • Show Loading Image With Text — честно говоря, так и не понял смысл данного пункта. Если переводить дословно, то «показывать загрузку изображения с текстом»;
  • Show Fading In And Fading Out Of Ratings — будет ли рейтинг изменять внешний вид (цвет) при наведении на него указателя мыши.

Allow To Rate

  • Who Is Allowed To Rate? — выбираем тех, кому разрешено голосовать (гостям, зарегистрированным пользователям или вообще всем).

Logging Method

  • Ratings Logging Method — метод идентификации голосующего посетителя с целью предотвращения многократного голосования (возможны варианты по IP, Cookie, IP и Cookie, имени пользователя — username).

Далее переходим во вкладку Ratings Templates в меню настроек плагина.

Вкладка довольно длинная, поэтому для удобства рассмотрения я разбил ее на несколько частей, которые мы сейчас рассмотрим.

В самом верху вкладки описываются переменные, которые можно использовать для того, чтобы выводить ту или иную информацию в каждом конкретном случае (красным текстом я прописал значения переменных):

Как добавить к статьям или страницам WordPress рейтинг?

А подобных случаев всего предусмотрено шесть, и для каждого из них можно задать шаблон оформления рейтинга (Ratings Templates). Сейчас мы рассмотрим наиболее характерные из этих шести случаев. Для каждого из них я приведу скриншот с настройками по умолчанию, после чего предоставлю вам на обозрение шаблон, который я использую в своем блоге.

Начнем по порядку.

Ratings Vote Text — шаблон для случая, когда пользователь еще не голосовал, но голоса других пользователей уже имеются:

Как добавить к статьям или страницам WordPress рейтинг?

У меня в блоге используется код:

%RATINGS_IMAGES_VOTE% <em>Оценка: <strong>%RATINGS_AVERAGE%</strong> (голосов: <strong>%RATINGS_USERS%</strong>)</em>

Ratings Voted Text — шаблон для случая, когда пользователь уже проголосовал:

Как добавить к статьям или страницам WordPress рейтинг?

У меня в блоге используется код:

%RATINGS_IMAGES% <em>Оценка: <strong>%RATINGS_AVERAGE%</strong> (голосов: <strong>%RATINGS_USERS%</strong>)</em>

Ratings No Permission Text — шаблон для случая, когда пользователь не зарегистрирован на сайте:

Как добавить к статьям или страницам WordPress рейтинг?

У меня в блоге используется код:

%RATINGS_IMAGES% <em>Оценка: <strong>%RATINGS_AVERAGE%</strong> (голосов: <strong>%RATINGS_USERS%</strong></em> )<br /><em>Чтобы проголосовать, вы должны зарегистрироваться.</em>

Ratings None — шаблон для случая, когда еще никто не голосовал:

Как добавить к статьям или страницам WordPress рейтинг?

У меня в блоге используется код:

%RATINGS_IMAGES_VOTE% <em>Оценка: <strong>%RATINGS_AVERAGE%</strong> (голосов: <strong>%RATINGS_USERS%</strong>)</em>

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

Сохраняем внесенные изменения.

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

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

К примеру, если вы хотите отображать рейтинг в статьях, то вставлять данный код необходимо в файл single.php, а если на страницах, то в файл page.php. Причем вставлять код нужно правильно, не нарушая целостности какой-либо другой конструкции php, и именно в то место (относительно других элементов статьи или страницы), где хотите отображать данный рейтинг.

На этом процесс добавления рейтинга для статей или страниц WordPress закончен, осталось проверить работоспособность и ждать оценок читателей.

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

Проведя недолгие поиски, решение данной проблемы было найдено, и теперь все работает как и должно было. Разумеется, с моей стороны было бы неправильно не поделиться с вами данной информацией.

Причина, по которой может не работать плагин WP-PostRatings

Все дело в том, что в файле footer.php моего шаблона WordPress отсутствовал фрагмент кода:

<?php wp_footer(); ?>

Данная функция в основном используется плагинами для подключения js-файлов.

Оказалось, что при отсутствии данной функции плагин WP-PostRatings отказывается работать, поэтому я добавил ее в файл footer.php перед закрывающим тегом:

</body>

После этого все встало на свои места!

Можете проверить сами и проголосовать за данную статью!

Чуть не забыл сказать еще о двух подпунктах настроек плагина (как мы помним, настройки доступны при выборе пункта Ratings в админке) — это Manage Ratings, который позволяет просматривать статистику всех оценок статей и страниц ресурса, и Uninstall WP-PostRatings, который, как не трудно догадаться, позволяет удалить плагин.

На этом я заканчиваю статью, подписывайтесь на обновления моего блога, чтобы быть в курсе новых публикаций!

С уважением, Владимир Денисов!

Также стоит прочитать:

Красивая форма подписки feedburner для WordPress... Всем привет! Сегодня поменял внешний вид формы подписки на обновления моего...блога, реализованной через такой сервис Google, как feedburner. Именно по этой...причине в данной статье я расскажу о создании красивой формы подписки feedburner...для WordPress.
Картинки в комментариях. Плагин Comment Images... Здравствуйте, читатели моего блога! Речь в данной статье пойдет о плагине для...WordPress, который позволяет вставлять изображения в комментарии. Разумеется,...это не единственный способ выполнения данной операции, ведь уже размещенное в...интернете изображение можно вставить в комментарий с использованием ссылки не...него. Однако, для этого изображение должно быть размещено в интернете, а...какое-либо стороннее изображение, к примеру, с жесткого диска вашего компьютера,...добавить не удастся. В этом случае на помощь приходит плагин.
Галерея изображений стандартными средствами WordPr... Всем привет! В сегодняшней статье я хочу затронуть вопрос создания простой...галереи изображений для WordPress стандартными средствами данной CMS.
Простой способ изменить фон для WordPress сайта!... Всем привет! Сегодняшняя статья будет наиболее интересна новичкам, которые...хотят изменить или установить фон для своего сайта/блога на WordPress, ведь в...ней я расскажу об одном быстром и простом способе сделать фон для своего...интернет-ресурса.
Всплывающие картинки в WordPress без плагина... Всем привет! Про то, как сделать всплывающие картинки в WordPress я уже писал в...одной из своих статей, но там речь шла о...применении специального плагина. Логично будет рассмотреть способ получения...аналогичного результата без установки дополнительных плагинов. Именно об этом мы...и поговорим в рамках сегодняшней статьи.

Комментарии 31

  • Владимир,я проголосовал!!!!Моя оценка 5 звездочек!!Наверно моим голосованием вы понимаете как я отношусь к этой статье!Обязательно попробую установить этот плагин себе на блога!
    Спасибо

  • Прикольный плагин, Володь! Теперь помимо комментариев можно и по рейтингу узнать — нравится ли статья читателю или не очень. А без плагина, скриптом установить нельзя?

    • Согласен, Андрей, только нужно чтобы пользователи голосовали активнее, а то по одной оценке картина не очень объективная вырисовывается 😀 А для этого надо подумать, куда этот рейтинг прилепить, ведь, как мне кажется, в начале статьи (как у меня сейчас) не очень хороший вариант, потому что прочитав статью, пользователь врядли поднимется вверх и проголосует. Зато, с другой стороны, посетитель при попадании на страницу сразу видит результат голосования. 🙂 Так что надо еще пораскинуть мозгами.

      Я порылся в интернете, ничего про то, как сделать то же самое скриптом не нашел, к сожалению. В принципе, как я думаю, раз есть плагин, то теоретически можно поколдовать и добиться того же результата без его использования 😉

  • Я в основном видел рейтинг в конце статьи. Но это дело хозяйское. Кому как удобнее.

  • Классно, да я тоже проголосовал. Спасибо, полезная и интересная информация ➡

  • Я даже и не знала, что можно сделать рейтинг для статей, прикольно 🙂

  • Странно, а у меня например не получилось поставить рейтинг этому посту, надеюсь глюк, т.к. хочу попробовать этот плагин.
    Пробовал раньше несколько подобных плагинов, но ничего не подошло (понравился только какой-то платный).

    • Странно, Илья, у меня все работает, да и судя по количеству голосований за статью, не только у меня. Действительно глюк какой-то 😐

  • И все же я предполагаю, что гораздо удобнее использовать обычную функцию рейтинга в php, предварительно настроив микроразметку и оформив рейтинг в CSS, а использование плагина рекомендую только тем, кому сложно прочитать 2-3 статьи о php.
    Дело в том, что в самописной функции с нескольки строк будет проще разобраться в ошибках, чем в ошибках плагина.

    • Согласен, в будущем, пожалуй, выберу время и разберусь, как сделать рейтинг без плагина.

      • Вы если разберетесь, Владимир — то в посте напишите инструкцию, думаю многим новичкам в первую очередь также будет полезно почитать (так как в данный момент большинство новичков по советам Гуру все решают именно благодаря плагинам, которые в большинстве случаев напичканы разным мусором).

        • С плагинами, конечно, проще, но я сам не сторонник использования большого их количества, и по-возможности стараюсь искать им альтернативу.

          • На поиски решений просто много времени уходит — а всегда хочется, чтобы проект заработал как можно быстрее.
            По этому бывает полезно реализовать функции именно на плагинах — а уже со временем допиливать и заменять их, реализуя решение вопроса другими способами.

          • Абсолютно согласен, Юрий, ведь иногда хочется мгновенно что-то реализовать у себя на блоге, пусть даже ценой установки дополнительного плагина.

          • Это даже хорошо, если хотя бы знаешь какой плагин устанавливать — в другом случае ведь приходится еще и к фрилансерам обращаться, платить денежку даже за то, что выполнено не всегда так, как бы самому хотелось.

  • Владимир, а как реализовать у себя на сайте количество просмотров под мета-датой? Спасибо!

    • Михаил, в functions.php нужно добавить код:

      function PostViews($post_ID) {
      $count_key = ‘post_views_count’;
      $count = get_post_meta($post_ID, $count_key, true);
      if($count == »){
      $count = 0;
      delete_post_meta($post_ID, $count_key);
      add_post_meta($post_ID, $count_key, ‘0’);
      return $count . ‘ просм.’;
      }else{
      $count++;
      update_post_meta($post_ID, $count_key, $count);
      if($count == ‘1’){
      return $count . ‘ просм.’;
      }
      else {
      return $count . ‘ просм.’;
      }
      }
      }

      А в single.php, там где хотите отображать счетчик, следующий код:

      < ?php if(function_exists('PostViews')) { echo PostViews(get_the_ID()); }?>

      • Владимир, после вставки кода в функции слетает блог. Что может быть? В коде всё на месте?

        • Михаил, все проверил, код верный, могу лишь посоветовать еще раз проверить правильность его вставки.

          • Да,да, всё отлично! Просто когда с коммент формы копирую, в коде все под линеечку, а с почтового ящика скопировал, там приоритеты расставлены, видимо из-за этого. Спасибо большое!

  • Владимир, ложная тревога! Скачиваю с твоего сайта — мой вылетает. Скачиваю с почты — всё отлично становится.
    Спасибо большое!

  • Отличная статья, уже установил данный плагин себе. Надеюсь он увеличит кликабельность в выдаче

  • Спасибо, Владимир за полезную статью!
    А не подскажите, можно ли исключить показ рейтинга с определенных страниц?

  • Спасибо, очень помогла статья!

  • Перепробовала кучу плагинов, все навороченные, тяжелые, но не работают так хорошо, как этот. То картинки не отображаются, то еще какие закавыки. К тому же, шорткоды отсутствуют, и вставить звездочки в нужное место страницы проблематично. Лучший плагин! Благодарю от всей души! Целый день потратила, пока на ваш сайт не забрела.

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

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

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