Открыть меню

Установка виджета ТОП комментаторов на блог

Всем привет! На связи Денис Шепелев и в этом посте мы с Вами пошагово разберём как установить на wordpress блог виджет топ комментаторов с плагином и без.

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

Если это не так, то обязательно исправляйте это создайте его.

Так как это может приносить Вам неплохой дополнительный доход.

доход

Но сейчас мы будем говорить совсем не об этом. Тема сегодняшнего поста (статьи) «как установить на wordpress блог виджет топ комментаторов с плагином и без».

В одном из прошлых постов «про качественный трафик» в комментариях Анна написала, что она не может почему-то настроить у себя на блоге виджет ТОП комментаторов. Ранее мне также поступали вопросы и просьбы моих читателей помочь с установкой и настройкой этого виджета.

Вот я и решил уделить немного времени и написать пост на эту тему.

Поэтому давайте не будем долго размазывать вступление и перейдем к сути вопроса:

  • Что такое виджет ТОП комментаторов и для чего он вообще нужен;
  • Что дает автору блога и его комментаторам;
  • Как установить виджет ТОП комментаторов с плагином;
  • Как установить виджет ТОП комментаторов без плагина;

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

Ну, что поехали!

Что такое виджет ТОП комментаторов и для чего он вообще нужен.

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

виджет

Чтобы туда попасть нужно просто активно комментировать блог. Также при помощи этого виджета можно легко отследить кто именно комментирует Ваш блог и число оставленных им комментариев.

статистика

Что виджет дает автору блога и его комментаторам.

Первый вариант: Думаю, что практически каждый посетитель особенно новичок который заходит на Ваш блог обращает свой внимание на виджет ТОП комментаторов. Обращая своё внимание на статистику которую он передаёт.

И если статистика хорошая, то посетитель думает: раз блог комментирует люди в таком количестве, значит он интересный, следовательно, и я для себя могу найти что-то интересное и полезное. И начинает перерывать его, а это улучшает хорошо поведенческие факторы.

Второй вариант: на блоге автор проводит конкурс комментаторов с денежным вознаграждением. К примеру, как это у меня смотрите вот здесь «конкурс битва комментаторов»

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

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

Дальше мы разберём пошагово два способа вывода этого произведения.

  1. С помощью плагина Top Commentators Widget.
  2. С помощью кода.

Вот этим мы с Вами и займёмся дальше.

Как установить виджет ТОП комментаторов с помощью плагина.

Установка данного плагина (Top Commentators Widget) производится как обычно (либо через админ панель, либо через ftp-менеджер). После установки активируется, а потом настраивается.

Думаю, что с установкой и активацией проблем не возникло давайте теперь приступим к технической части, то есть к его настройкам.

Для настройки заходим в админ панели блога во внешний вид далее вкладка Виджеты и переносим Top Commentators Widget в правую или левую колонку, там, где Вы хотите, чтобы он отображался. Я это сделал вот так:

виджет Top Commentators Widge

После открываем виджет и производим его настройки.

настройка виджета

Первое поле — это название виджета, оно будет видено всем посетителям.

Второе поле — это описание, оно прописывается по Вашему желанию, но практически все его оставляют пустым.

В третье поле надо прописать все логины, имена, которые Вы желаете исключить из ТОПа, к примеру, Ваше имя или admin.

Четвёртый пункт «Reset period every» выбираем Month — это период обновления виджета.

Пятый пункт отвечает за количество имен отображаемых в списке комментаторов я прописал 9;

В шестом ставим число от 10 до16, то есть максимальное число символов в логине комментаторов;

В седьмом пункте прописываете к примеру «стань первым комментатором». На случай, если на блоге еще нет комментариев.

виджет

Восьмое поле — это фильтр по URL адресам. Который позволяет исключать из списка участников, которых Вы не желаете видеть.

Девятое поле – это фильтр по e-mail адресам.

Десятый пункт оставляем без изменений это список отображения.

В одиннадцатом пункте значение «yes» означает, что имя комментатора является ссылкой. Значение «No» обратно. У меня стоит «No» но я рекомендую «yes».

Двенадцатый пункт отвечает за открытие ссылки в новом окне ставим «да».

Если Вы хотите Ваш вес переходил другим ресурсам, то в тринадцатом пункте ставьте нет. Я поставил «нет» то есть закрыл ссылки от индексации.

Четырнадцатый пункт отвечает за число показа оставленных комментариев каждым комментатором ставим «yes».

Пятнадцатый пункт ставим «email».

Шестнадцатый пункт по желанию. Значение «yes» означает, что виджет будет показан только на главной странице.

Семнадцатый пункт ставим «NO».

Восемнадцатый пункт отвечает за показ граватара? Ставим «yes». Что такое граватар я подробно описал вот тута.

Девятнадцатый пункт отвечает за вид граватара и его размер.

Дальше оставляем все, как есть и обязательно сохраняем настройки.

Сохраняем настройки

После чего на Вашем блоге в сайтбаре отображается виджет ТОП комментаторов. И Вы можете пойти и проверить, его работоспособность, оставив комментарий на блоге как пользователь, а не как админ.

Как установить виджет ТОП комментаторов без плагина.

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

Для начала обязательно сделайте резервную копию блога.

После смело переходите в файл functions.php, и перед тегом ?> вставляете вот этот код:

1
2
3
4
5
6
7
8
9
10
11
12
13
// топ комментаторов
function top_commentator()
{
global $wpdb;
$month = true; // true - за текущий месяц, false - за все время
$comment = true; // показывать количество комментариев
$nofollow = true; // ссылки nofollow
$count = 9; // количество комментаторов
$col = 3; // количество колонок
$avatarSize = 75; // размер аватара
$exceptionEmail = 'shepelev@experts-life.ru'; // мыло-исключение, например Ваше
$results = $wpdb->get_results('SELECT COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM (select * from '.$wpdb->comments.' order by comment_ID desc) as pc WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1 AND comment_author_email NOT IN ('.preg_replace('/([\w\d\.\-_]+@[\w\d\.\-_]+)(,? ?)/','"\\1"\\2',$exceptionEmail).')'. ($month ? 'AND month(comment_date) = month(now()) AND year(comment_date) = year(now())' : ''). 'GROUP BY comment_author_email ORDER BY comments_count DESC LIMIT '.$count );
$output = "
"; $i = 0; foreach ($results as $result) { if ($i>=$col) { $output .= ""; $i = 0; } $i++; $output .= ""; } if ($i<=$col) $output .= ""; $output .= "

«.get_avatar ($result->comment_author_email,$avatarSize).»

"; if ($result->comment_author_url) if ($nofollow) $output .= «„.$result->comment_author.“»; else $output .= «„.$result->comment_author.“»; else $output .= $result->comment_author; if ($comment) $output .= « („.$result->comments_count.“)»; $output .= "

"; echo $output; } // топ комментаторов

И обязательно обновите настройки:

файл

После переходите в админ панели блога во Внешний вид во вкладку виджеты создаете новый текстовый виджет и в него вставляете вот этот небольшой код:

1
<!--?php top_commentator(); ?-->

После идёте на любую страницу своего блога и смотрите отображается ли виджет ТОП комментаторов. Если нет, то тогда ещё нужно будет вставить небольшой код, который отвечает за отображение php-кода в виджетах. Код также нужно будет добавить в functions.php:

1
2
3
4
5
6
7
8
add_filter('widget_text','sp_widget_execute_php',100);
function sp_widget_execute_php($text) {
if(strpos($text,'<!--?') !== false) { ob_start(); eval('?-->'.$text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}

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

На этой ноте данный пост «Как установить на wordpress блог виджет топ комментаторов с плагином и без» буду заканчивать.

Желаю удачи!

С уважением, Денис Шепелев.

Оставьте комментарий и расскажите, что Вы думаете об этом...

Обсуждение: 26 комментариев
  1. Я тоже сделал себе вывод топ комментаторов без плагина. Работает отлично!

    Ответить
  2. Привет,

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

    Ответить
    1. Денис Шепелев:

      Согласен Алекс виджет просто супер!

      Ответить
  3. Без плагина оно, наверное, хорошо, если Вы не обновляете свою версию WordPress. Всё же с плагином предпочтительнее, отдельно обновляется ядро, отдельно дополнения.

    Ответить
    1. Денис Шепелев:

      Как сказать Максим. Если много плагинов то это лишняя нагрузка на блог а это плохо.

      Ответить
      1. Не прогнется блог от плагинов — мое мнение. Куда больше и дольше подгружают разные скрипты от сервисов, картинки, баннеры и т.д.

        А на счет плагина — 15 пункта, то заметил, что у меня на блоге работает наоборот. Когда ставлю e-mail все комментарии от одного имени плюсуются одному человеку, который первый оставил. Короче все комментарии от Алексеев перейдут к одному Алексею.

        Ответить
        1. Азик, у меня то же самое. В виде эксперимента теперь сделала по имени, посмотрим, что получится))

          Ответить
    2. Я сделал виджет топ комментаторов с помощью кода. обновляю вордпресс всегда и никаких проблем не было, все работает отлично. Не хуже чем с плагином.

      Ответить
  4. Денис, у меня установлен виджет комментаторов с помощью плагина, только выглядит он довольно скромно. Не помню точно этот плагин использовал или другой. Но настройки похожие. Подскажи, в данный момент как реализован виджет на твоем блоге?

    Ответить
    1. Денис Шепелев:

      Викторович подскажу чуть позже просто сейчас нахожусь в Кировограде а комп дома остался.

      Ответить
  5. Спасибо за статью. Все думаю плагин на обычный код сменить

    Ответить
  6. Денис, спасибо интересный код и вставить тоже не проблема, но проблема с темой. Если не трудно, посмотри и подскажи как правильно поступить. У меня пока виджет выведен плагином, но подумываю о коде. с уважением Андрей.

    Ответить
  7. Денис, у меня топ комментаторов выводится этим же плагином, уточнил. Но только выглядит очень скромно. Все как то в одну строчку. Наверное у тебя все же кодом сделано.

    Ответить
    1. Денис Шепелев:

      Да нет Викторович на данный момент выводится плагином. После обновления шаблона пока руки ещё не дошли до внедрения кода.

      Ответить
  8. Интересно, у меня этот же плагин и такие же настройки, но внешний вид не такой. Или это от темы шаблона зависит?

    Ответить
    1. Денис Шепелев:

      Скорее всего от шаблона зависит нужно смотреть. Так сразу сказать не чего не могу.

      Ответить
  9. У меня стоит такой плагин. Людям он нравится, хоть есть и разные мнения по поводу его вреда или пользы для блога.

    Ответить
  10. Главное что-бы людям нравился

    Ответить
  11. Юлия:

    Я считаю что этот виджет вообще не нужен. Убрала у себя его.

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

    Ответить
  13. Я пока сипользую плагин, аналогично настроенный. Если ставить код, то потом придется следить за люьыми обновлениями и каждый раз ставить его заново, наверное))

    Ответить
  14. А я вот сама код для топа комментаторов написала. Именно такой, как мне надо. Ой, нет — не совсем сама. Идею взяла у крупного специалиста по Вордпрессу, но допилила всё под себя. Правда, иногда думаю, что можно ещё допилить...

    Ответить
  15. Привет, Денис!

    У меня давно установлен виджет Топ комментаторов на блоге.

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

    Хочу отметить, что он отлично работает и помогает мне в конкурсе комментаторов на моём блоге!

    Ответить
    1. Тоже сделал кодом, все работает отлично и не каких проблем не возникало и не возникает вообще. Сергей, а вы что тоже проводите конкурс комментаторов? Я что то этот момент упустил. Нужно к вам зайти и поучаствовать.

      Ответить
  16. Денис,этот код классный,но не всем шаблонам подходит.

    Чтобы подходил всем шаблонам,нужно дополнительный скрипт,вставить в файл functions.php после тега <?php

    Ответить
  17. Василий:

    Прочитал, понравилось, но не получилось. Подскажите!

    У меня WP 4.7.3. Top Commentators Widget 1.5.3

    Установил плагин, виджет перебросил в сайдбар, зашёл на сайт, а там никаких изменений.

    Ответить

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

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

Все права защищены © 2018 Блог Дениса Шепелева размещён на Хостинге «TimeWeb»
Политика конфиденциальности | Отказ от ответственности | Согласие с рассылкой
Любое использование материалов допускается только с указанием активной ссылки на источник