Главная > Веб мастерская > SEO-оптимизация > WP-PostRatings плагин рейтинга статей wordpress

WP-PostRatings плагин рейтинга статей wordpress

Установка и настройка WP-PostRatings

vyibor-oformleniya-reytingavyibor-oformleniya-reytingaПлагин рейтинга и оценки статей.

Скачать плагин WP-PostRatings можно здесь или установить из админ-панели, используя поиск плагина по названию.

Процесс установки – как обычно, разархивируем и заливаем на ФТП в папку wp-content/plugins, после чего Активируем WP-PostRatings в админке wordpress.

После установки в админке появится блок Ratings, где можно:

  • Manage Ratings – просматривать результаты оценок для статьей.
  • Ratings Options –некоторые настройки модуля.
  • Rating Templates – задавать шаблон отображения результатов и голосования.
  • Uninstall WP-PostRatings – удалить плагин (ну это итак понятно))).

wp-postratingsВ настройках вы можете выбрать различные варианты того, как будет отображаться оценивание – будь то обычный «+» и «-» либо количественная оценка в виде «звездочек».

Если хотите чтобы для изображений использовался не GIF формат, а PNG, то в файле wp-content/plugins/wp-postratings/wp-postratings.php нужно найти строки:

define('RATINGS_IMG_EXT', 'gif'); 
//define('RATINGS_IMG_EXT', 'png');

И закомментировать (добавить //) первую из них, а у второй слэши убрать.

После возвращаетесь в админку в меню Ratings Options и отмечаете один единственный «вариант со звездочками» для PNG.

Следующий шаг – добавить отображение опроса в блог. Для этого открываем файл шаблона, где ходим его добавить – отдельный пост (single.php), архив (archiv.php) и т.п.Далее в коде пишем:

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

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

!!! Повторяю!!! Этот код обязательно должен быть внутри цикла:

<?php while (have_posts()) : the_post(); ?>
...
<?php endwhile; ?>

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

Также плагин WP-PostRatings поддерживает виджеты.

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

  • Lowest Rated Post – статьи с наименьшим рейтингом.
  • Highest Rated Post – статьи с наибольшим рейтингом.
  • Most Rated Post – публикации за которые больше всего раз голосовали.
  • Highest Score Post – пост с максимальным средним показателем рейтинга, то есть, например, заметка с двумя голосами в сумме дающим 6.5 будет выше чем пост с одной оценкой в 7 баллов.

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

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

Примеры использования плагина WP-PostRatings

Статьи с наименьшим рейтингом:

<?php if(function_exists('get_lowest_rated')):?> 
<ul>  <?php get_lowest_rated(); ?> </ul> 
<?php endif;?>

где по умолчанию для функции используются параметры get_lowest_rated(‘both’, 0, 10).

Здесь вместо both можно использовать отдельно post и page, то есть выводить оценки постов, страниц отдельно или вместе.

Значение 0 – минимальная оценка для отображения в списке, 10 – количество выводимых постов.

Пост с самым большим рейтингом по тегу

<?php if(function_exists('get_highest_rated_tag')):?>
<ul> <?php get_highest_rated_tag(TAG_ID);?>  </ul>
<?php endif;?>

По умолчанию параметры функции следующие get_highest_rated_tag(TAG_ID, ‘both’, 0, 10).

Здесь последние значения идентичны предыдущему примеру, а вот в качестве TAG_ID нужно указать ID тега, для которого выводится список рейтинговых постов.

Если хотите использовать несколько тегов, то вместо одного значения добавляете массив array(1, 2, 3).

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

<?php if(function_exists('get_most_rated_category')):?>
<ul>  <?php get_most_rated_category(CATEGORY_ID);?>  </ul>
<?phpendif;?>

По умолчанию синтаксис функции get_most_rated_category(CATEGORY_ID, ‘both’, 0, 10).

Здесь для CATEGORY_ID указывает номер категории, можно использовать массив array(4, 5, 6).

Для постов вместо ‘both’ ставим ‘post’, 0 – минимальное количество голосов для отображения, 10 – число выводимых записей.

Список лучших публикаций по средней оценке за период

<?php if(function_exists('get_highest_score_range')):?>
<ul>  <?php get_highest_score_range('1 day');?>  </ul>
<?phpendif;?>

По умолчанию функция имеет вид – get_highest_score_range(’1 day’, ‘both’, 10).

Как видимо, количество дней для периода нужно указывать обязательно. При этом можно использовать значения по типу ‘2 days‘, ‘1 month‘. 10 – число записей, ‘both’ – их формат (посты + страницы).

Подробный разбор исходников и некоторых функций плагина WP-PostRatings смотрите в следующей заметке – но там информация больше для продвинутых пользователей, начинающим и вообще в 90% случаев достаточно этой статьи и описания на официальном сайте.

Ко всему прочему хочу добавить один важный момент для сео — оптимизации (SEO). Этот рейтинг (звездочки) отразится и в поиске Google, что совсем немаловажно на мой взгляд.

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

Программа для раскрутки ВК — QuickSender

QuickSender – многофункциональная программа для раскрутки ВК, осуществляющая автоматический поиск целевой аудитории и ее привлечение на вашу страницу. Она делает парсинг необходимых страниц, а затем рассылает необходимые сообщения.

4 комментария

  1. Почему у меня рейтинг отображается только в записях? нужно и на страницах

    • Можно и на страницах. Только тогда код нужно вставлять в шаблон страниц, а не в single.php.

  2. А что надо сделать, чтобы в статье отображались крупные звезды, а в анонсах маленькие? Как надо изменить функцию в плагине?

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

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

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