Плагин опроса для wordpress. Накручиваем голосование в WordPress. Survey - бесплатный плагин для опросов на WordPress

Здравствуйте, уважаемые друзья и гости блога! Сегодня расскажу Вам как самостоятельно и без посторонней помощи можно сделать на сайте WordPress опрос и голосование при помощи простенького плагина WP-Polls. Если Вас это интересует, как некоторых моих посетителей для которых предназначена эта статья, то присоединяйтесь! Тогда Вы будете точно знать, что и как нужно делать, чтобы сделать собственный опрос на wordpress сайте. Готовы? Тогда, поехали...

Что-то я поспешил, начав писать данный материал?! Еще в былые времена, когда я только начинал создавать свои первые сайты, это было не так уж и давно. Плагин WP-Polls был с переводом на русский язык, а сейчас я установил его на своем тестовом сайте WordPress и ужаснулся...

Нет локализации для русского языка в новом плагине WP-Polls! Что же делать? Пришлось самому переводить данный плагин!

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

Как создать и настроить WordPress опрос и голосование на сайте используя плагин WP-Polls?

Для начала Вам нужен сам плагин WP-Polls. Скачайте его с официального сайта WordPress

Затем его нужно конечно же руссифицировать, чтобы потом Вам было удобно его настраивать и в дальнейшем использовать. Что нужно для этого сделать Вам? Практически самую малость! Ведь я уже постарался и сделал русскую локализацию этого плагина, о чем я говорил выше.

После того, как Вы скачаете эти файлы руссификации, там в архиве будут кроме файлов с переводом еще и пояснения, куда их закидывать, чтобы плагин WordPress Опрос стал работать правильно и все записи отображались в нем именно на русском языке!

Для особо непонятливых , я выложу видеоурок в конце данного материала, где будет все наглядно и ясно показано и рассказано!!!

Установка плагина WP-Polls на сайт WordPress!

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

  • Найти вкладку «Плагины» и при нажатии на нее Вам будет доступна функция «Добавить новый плагин» — жмите на нее
  • Теперь перед Вами открылась страница, где есть кнопка «Загрузить» — ее тоже нужно нажать
  • Видите кнопку «Выберите файл»? При нажатии на эту кнопку, перед вами откроется окошко, где Вам нужно выбрать тот архив с плагином WP-Polls, который Вы скачали с официального сайта WordPress. Но помните! Что его нужно будет сначала распаковать и установить в него два файла для его руссификации! Я их Вам дал скачать (см. выше!)
  • Теперь жмите на кнопку «Установить»
  • И буквально через пару секунд, ваш плагин установится на сайт
  • Теперь его нужно активировать. Нажмите на одноименную кнопку
  • Все Ваш плагин для создания wordpress опрос и голосований на сайте установлен и готов к работе!

Теперь смотрим подробное видео о том, как правильно руссифицировать, установить и настроить плагин WP-Polls для создания опросов и голосований на сайте WordPress :


Вот теперь Вы знаете, как сделать wordpress опрос на своем сайте при помощи плагина WP-Polls на русском языке!

До свидания и до новых встреч!

Подробная инструкция о установке плагина голосования wp-polls на сайте WordPress. Плагин wp-polls — является одним из самых популярных бесплатных плагинов голосования и что не маловажно его можно установить с официального сайта WordPress.

О плагине wp-polls

На сколько популярен плагин wp-polls можно судить по количеству закачек. На момент написания поста это более 1 800 000. Плагин является полностью бесплатным в т.ч. и в коммерческих целях. Но в описании на официальном сайте WP есть обращение автора “… если вам нравится мой плагин буду благодарен если вы мне отправите пару долларов, но это не обязательно и не к чему вас не обязывает!”. Разработчик надо сказать трудолюбивый: плагин wp-polls дорабатывается, выходят новые версии, автор отвечает на вопросы поддержки.

Установка плагина wp-polls

Плагин wp-polls вы можете скачать непосредственно с официального сайта WordPress Скачать плагин WP-POLLS , или непосредственно через вкладку “Плагины” > “Добавить новый” > Строка “Поиск плагинов” > вбиваем “wp-polls” . Не забудьте активировать плагин перед началом работы: “Плагины” > “Установленные” > находим плагин wp-polls > жмем “Активировать” . В боковой панели административной панели вашего сайта появится новый пункт “Polls”.

Настройка плагина wp-polls

Плагин wp-polls настраивается из административной панели: “Polls” > “Poll Options” . Из возможностей кастомизации можно выделить:

  • Изменения стиля полосы голосования базовая (default)/ базовая гардинная (default_gradient)/ Использовать CSS стили (use CSS Style).
  • Можно задать фон полосы голосования (poll bar background), рамку полосы голосования (poll bar height) и высоту (poll bar height). Что приятно, вносимые изменения вы можете сразу посмотреть.
  • Можно задать настройки AJAX (Polls AJAX Style): плавное появление опроса, плавная загрузка текста.
  • Сортировка ответов в опросе (Sorting Of Poll Answers): по алфавиту, как изначально были заданы администратором, в разброс
  • Сортировка ответов в результатах (Sorting Of Poll Results): по алфавиту, как изначально были заданы администратором, в разброс, в соответствии с результатами голосования
  • Кто может отвечать (Allow To Vote): все, только гости, только зарегистрированные пользователи
  • Авторизация голосующих (Logging Method): эта настройка позволяет исключать из голосования тех кто уже проголосовал по регистрации на сайте, IP, записям Cookie и по IP и записям Cookie одновременно.
  • Настройки архива опросов (Poll Archive)

Пример добавления опроса, плагин wp-polls

Плагин wp-polls дает 2-ве возможности добавления опроса в любую страницу сайта. Есть шаблоны опросов (Poll Templates), которые позволяют настраивать и публиковать опросы без использования шор-кодов. Второй способ более удобный и привычный, с помощью пункт “Добавить опрос” (Add Poll).


Заполняем все поля формы опроса:

  • Question — это вопрос
  • Answer — варианты ответов (по умолчанию 2-ва поля, т.е. 2-ва ответа, но при клике кнопки “Add Answer” добавляется дополнительное поле)
  • Allows Users To Select More Than One Answer? — позволяет пользователям выбирать более одного ответа (да/нет), если “да”, станет активным следующий пункт.
  • Maximum Number Of Selected Answers Allowed? — максимальное число ответов.
  • Start Date/Time — дата и время начала опроса.
  • End Date/Time — дата и время окончания опроса. Если стоит галочка в чек-боксе “Do NOT Expire This Poll”, то опрос будет без даты окончания. Т.е. при необходимости закончить опрос это нужно будет делать вам вручную.
  • После заполнения всех полей жмем “Add Poll” .
  • Переходим в раздел “Manage Polls” : тут отображаются все ваши опросы и статистика по ним. Нам нужен ID созданного вами опроса.


Открываем страницу где вам нужен опрос и в обычном текстовом редакторе вставляете шор-код где “*” заменяете своим ID. Все, опрос готов.

Плюсы и минусы кратко

Плюсы:
+ качественный плагин wp-polls без “глюков”
+ бесплатный плагин
+ простая и интуитивно понятная настройка
+ простое использование
+ большой выбор настроек

Минусы:
— внешний вид по умолчанию простоват
— настройки внешнего вида ограничены
— нет возможности настройки внешнего вида не прибегая к другим инструментам. (например, даже цвет задается числовым значением, была бы “пипетка” было бы удобней)
В целом плагин wp-polls отличный, перечисленные минусы, скорее “хотелки”. Плагин wp-polls — отличный.

Есть много способов, привлечь внимание посетителей к своему сайту. И одним из таких способов является добавление опросов на сайт. Благодаря опросу, можно добиться сразу нескольких целей: заинтересовать посетителя, узнать недочеты сайта, улучшить поведенческие факторы. На сайте работающем на WordPress это можно реализовать при помощи плагина WP-Polls. Как установить этот плагин и какие у него настройки вы узнаете из этой статьи.

Есть несколько вещей, которыми привлекает плагин WP-Polls.

  • Он полностью бесплатный
  • У него богатый функционал
  • Он полностью на русском языке
  • Вам не придется использовать программирование.

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

Установка плагина простая. Нужно зайти в консоли WordPress в меню «Плагины» — «Добавить новый», а дальше в поле поиска набрать WP-Polls. Вот что получится

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

Теперь, введя свой вопрос и свои варианты ответов, нужно нажать на кнопку – «Добавить опрос». После этого выйдет сообщение с кодом опроса.

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

В плагине WP-Polls вы можете просмотреть все опросы, которые вы добавили на сайт. Для этого зайдите в меню «Опросы» и выберите пункт «Управление опросами». Здесь вы можете просмотреть журналы опросов, отредактировать сам опрос, или удалить совсем опрос.

Настройки шаблона WP-Polls

В плагине реализовано огромное количество настроек. Есть базовые настройки шаблонов. Для этого выберите пункт «Настройки опросов». Здесь находятся 20 настроек опросов. С этими настройками для любого пользователя особых проблем не будет. Они понятные.

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

Как на сайт добавить виджет «Опросы»?

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

Создаете опрос, как это описано выше. Теперь добавляете виджет и все готово.

Вы ищете лучшие плагины для WordPress для своего сайта? Онлайн-опросы очень интересны и могут использоваться для повышения активности пользователей на вашем веб-сайте. В этой статье мы сравним лучшие плагины WordPress.

Что искать в плагинах опросов WordPress

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

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

Давайте посмотрим на лучшие плагины WordPress для опросов и то, и чем они отличаются друг от друга.

1. WPForms

WPForms –лучший плагин для контактной формы WordPress, и его pro-план включает в себя мощный опрос и голосования. Это позволяет легко создавать онлайн-опросы, внедрять их в любом месте вашего сайта и отображать результаты с помощью красивых диаграмм.

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

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

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

Полезные плагины контактных форм в разделе

2. Опрос YOP

Опрос YOP – это плагин WordPress, который позволяет добавлять онлайн-опросы и голосования на ваш сайт. Он бесплатный и простой в установке.

Вы можете планировать опросы, отображать их на нескольких страницах, показывать результаты в цифрах и процентах, опробовать опрос в любое время и т. д. Это помогает ограничить опрос гостями/зарегистрированными пользователями и заблокировать пользователей по файлам cookie, IP или имени пользователя.

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

3. WP-Polls

WP-Polls – это простой и бесплатный плагин для сайта WordPress. Позволяет добавлять онлайн-опросы на страницы WordPress, в посты и в области виджетов.

Пользователи могут выбрать несколько вариантов в опросе. WP-Polls автоматически показывают результаты после того, как пользователи сделали свой выбор. Если вы хотите настроить внешний вид своего опроса и немного знакомы с кодировкой, можете изменить или добавить свой собственный стиль CSS в опрос.

4. Polldaddy Polls and Ratings

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

Он предотвращает множественные ответы от одних и тех же пользователей с базовой фильтрацией IP. Это бесплатный плагин. Однако для создания ключа API вам потребуется учетная запись WordPress.com.

5. Responsive Poll

Responsive Poll (адаптивный опрос) – еще один плагин для голосования WordPress. Позволяет создавать простые опросы на сайте. Вы можете добавить несколько опросов на одну страницу, создать опросы по нескольким критериям, показать результаты опроса с эффектами анимации, установить дату начала и окончания опроса, и многое другое.

Плагин позволяет добавить изображение для каждого параметра опроса. Он также позволяет клонировать опрос и создавать повторяющиеся опросы. Бесплатная версия плагина довольно ограничена с точки зрения возможностей.

Мы надеемся, что эта статья помогла вам найти лучшие плагины WordPress для использования на вашем сайте.

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

Что касается сравнения этого плагина с аналогами. Но насчет известного wp-polls все же скажу: оба плагина очень похожи, функционал во много похож, я даже удивился когда начал сравнивать. Но, по моему, этот плагин лучше, потому что удобнее, пользователи могут добавлять свои ответы, работает с кэшем. Однако в моем плагине нет такой гибкой настройки шаблона опроса, а есть 3 темы оформления и возможность изменять дописывать свои css стили. Изменив стили, можно полностью изменить внешний вид опроса.

Что умеет плагин

  • Создавать опросы.
  • Работать с плагинами страничного кэширования, не "убивая" их функциональность.
  • Пользователи могут добавлять свои ответы (Democracy) (отключается).
  • Мульти-голосование: пользователи могут выбирать несколько вариантов ответов (отключается).
  • Закрывать опрос по окончанию указанный даты.
  • Показывать случайный опрос из нескольких активных.
  • Закрывать опросы для незарегистрированных пользователей.
  • Удобное редактирование отдельного опроса: кнопка редактировать для администраторов.
  • Редактировать количество голосов.
  • Пользователь может изменить свое мнение: возможность пере-голосовать (отключается).
  • Запоминание голосовавших по: IP, Cookie, профилям в WordPress (для авторизованных пользователей). Историю можно очищать.
  • Вставлять опросы в посты: шоткод . Для этого есть кнопка в визуальном редакторе.
  • Виджет (отключается).
  • Удобное редактирование опросов: панель плагина вынесена в Панель инструментов WordPress (toolbar) (отключается).
  • Отключение.css или.js файлов. Или их встраивание прямо в HTML.
  • Выводить заметку под опросом: короткий текст пояснение к опросу и т.п.
  • Изменение внешнего вида опроса: css темы.
  • Русский интерфейс. В коде все на русском, но кому нужно, есть перевод на English.

Но как говорил Идиот (Достоевского), - «Говорить нехорошо, лучше пример»:

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

Использование

Создавать опросы и настраивать плагин можно в меню: Настройки > Опрос Democracy. Или через Панель инструментов WordPress. Меню в панели можно отключить в настройках:

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


Также опросы можно вставлять отдельно в записи (посты) для этого используйте шоткод [ democracy id=""] . Для удобной вставки шоткодов, плагин добавляет кнопку в визуальный редактор. Кнопку можно отключить в настройках:

- шоткод

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

С версии 5.5.6, в шоткод можно передавать параметры. Например можно вывести все активные опросы так:

Параметры которые можно передать в шорткод:

"before_title" => "", // for single poll title "after_title" => "", // for single poll title "active" => null, // 1 (active), 0 (not active) or null (param not set). "open" => null, // 1 (opened), 0 (closed) or null (param not set) polls. "screen" => "voted", // vote, voted "per_page" => 10, // limit. 0 or -1 - no limit "add_from_posts" => true, // add From posts: html block

Расширенное использование

Для вывода опросов и архива опросов через код, в плагине есть специальные функции-обертки:

Выводит на экран отдельный опрос по переданному id опроса. Если id не передать, то будет выведен один из активных опросов, в случайном порядке. Чтобы получить результат этой функции для обработки используйте get_democracy_poll() .

Выводит на экран архив опросов. Параметр $hide_active отвечает за показ активных опросов. Если установить его в true, все активные опросы (которые участвуют в ротации) будут удалены их вывода. Чтобы получить результат функции, а не выводить его на экран используйте get_democracy_archives() .

Код этих функций:

###### функции обертки ###### /** * Для вывода отдельного опроса * @param int $id ID опроса * @return HTML */ function democracy_poll($id = 0, $before_title = "", $after_title = ""){ echo get_democracy_poll($id, $before_title, $after_title); } function get_democracy_poll($id = 0, $before_title = "", $after_title = ""){ // die($before_title . $after_title); $poll = new DemPoll($id); $show_results = __query_poll_screen_choose($poll); return $poll->display($show_results, $before_title, $after_title); } /** * Для вывода архивов * @param bool $hide_active Не показывать активные опросы? * @return HTML */ function democracy_archives($hide_active = false, $before_title = "", $after_title = ""){ echo get_democracy_archives($hide_active, $before_title, $after_title); } function get_democracy_archives($hide_active = false, $before_title = "", $after_title = ""){ global $wpdb; $WHERE = $hide_active ? "WHERE active = 0" : ""; $ids = $wpdb->get_col("SELECT id FROM $wpdb->democracy_q $WHERE ORDER BY active DESC, id DESC"); $output = "

"; foreach($ids as $poll_id){ $poll = new DemPoll($poll_id); $poll->opt["archive_page_url"] = ""; // убираем ссылку на архив $show_results = isset($_REQUEST["dem_act"]) ? __query_poll_screen_choose($poll) : true; $output .= $poll->display($show_results, $before_title, $after_title); } $output .= "
"; return $output; }

Примеры использования функций в теме

#1. Функция democracy_poll()

", "
"); ?>

Выведет опрос с ID 25 и обвернет заголовок опроса в

и

#2. Функция democracy_archives()

Выведем список всех неактивных опросов и обернем их заголовки в тег :

", ""); ?>

#3 Функция get_dem_polls()

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

$args = array("wrap" => "

%s
", // html block wrap "before_title" => "", // for single poll title "after_title" => "", // for single poll title "screen" => "vote", // vote, voted "active" => null, // 1 (active), 0 (not active) or null (param not set). "open" => null, // 1 (opened), 0 (closed) or null (param not set) polls. "add_from_posts" => false, // add From posts: html block "return" => "html", // html, objects "paged" => 1, // pagination page when "limit" parameter is set "per_page" => 0, // limit. 0 - no limit); $html = get_dem_polls($args); echo $html;

#4 Использование хуков

Один из примеров расширения функционала плагина при помощи имеющихся хуков, описан в вопросе .

Удаление

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

Нельзя удалять папку плагина через FTP (это относится ко всем плагинам WP)! Так как плагин создает дополнительные таблицы в Базе Данных и сохраняет настройки. Если удалить плагин просто удалив его папку из каталога плагинов, то плагин не почистит за собой.

Democracy poll и плагины кэширования (WP Super Cache)

Несколько слов о том, как Democracy работает с плагинами кэширования и почему это важно.

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

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

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

Разумеется меня это все не устроило и я активно занялся доработкой Democracy. Чтобы он умел работать с плагинами страничного кэширования! Признаться, я думал сделать это будет проще, гораздо проще, чем оказалось на поверку. Работы получилось много, в основном время ушло на тестирование, сложно тестировать кэш... Но оно того стоило.

С версии 4.5.6, Democracy работает с кэшем!

Но работать с кэшем можно по-разному. Простой и очень нехороший пример: плагин добавляет скрипт, который при загрузке кэшированной страницы, отправляет AJAX запрос и проверяет голосовал ли пользователь и заменяет данные опрос на полученные данные. С таким подходом вся работа плагина кэширования идет Сердитому коту под хвост... Это как печальный плагин wp-postviews, умеющий работать с кэшем: страница была отдана из кэша, практически без нагрузки на сервер и тут же AJAX запрос подгружает WordPress фоном и нагрузка на сервер, чуть ли не такая же как была без плагина кэширования.

Democracy poll работает не так и не "аннулирует" работу плагина кэширования.

Логика работы Democracy с кэшем: Проверяется установлен ли один из плагинов кэширования и включен ли в нем страничный кэш, если кэш работает, то под каждый опрос на странице в тегах noindex подгружаются html коды голосования и результатов. Далее, при загрузке страницы, скрипт проверяет установлены ли куки голосования для пользователя:

    если - да, то скрипт берет html результатов и ставит их в опрос и вы видите результаты, независимо от того что там сохранилось в кэше,

  • если - нет, то скрипт заменят опрос на вид голосования и не голосовавший пользователь может голосовать. Но тут нужно еще проверить: куков может не быть в браузере, но в логах, в БД могут быть данные о том, что посетитель с таким же IP или пользователь с таким же ID уже голосовал. Получается совсем без AJAX запроса не обойтись, а на сервер нагружать не хочется - кэш все-таки...Поэтому: AJAX запрос на проверку данных в БД отправляется, не при загрузке страницы, а когда посетитель наведет мышку на опрос и удержит её там больше секунды (сигнал, что он хочет голосовать) или кликнет по блоку опроса (в любое место, для тачскринов).

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