Огромное количество плагинов для WordPress – это основная составляющая его успеха. Но, в тоже время, обычный web мастер сталкивается с самой сложной проблемой – проблемой выбора.
В этой статье я расскажу о нескольких вариантах создания опросов в блоге на движке WordPress.
Естественно, самый удобный вариант — использовать плагины.
Первым я тестировал Democracy AJAX Poll. Плагин хороший, но обнаружился недостаток. При вставке блока с опросом в текст поста появляются лишние div’ы и буква n.
Небольшое расследование показало, что плагин не обновлялся с марта 2007 года и, похоже версиям старше 2.5 он не нравится 😉 .
Но если у вас более старая версия движка, то вполне возможно, он вас устроит. Работает хорошо и настроек много.
Второй плагин оказался удачнее. Называется он WP-Polls.
Кстати, именно его я использовал для создания опроса о Linux’е.
Поэтому о нем я расскажу подробнее.
Установка.
Распаковываем архив, загружаем на сервер, активируем. В менеджере плагинов появятся два новых плагина: WP-Polls и WP-Polls Widget. Последний нужно активировать, если вы хотите подключить опрос в виде виджета.
Создание нового опроса.
В меню появляется новый пункт Polls. Кликаете по ссылке Add Poll, указываете вопрос и варианты ответов (их количество вы определяете сами).
Вообще, интерфейс очень простой и интуитивно понятный, но отдельно хочется выделить несколько возможностей.
1) Можно разрешить посетителям выбирать несколько вариантов ответов и указать дату начала и завершения опроса (очень удобно для проведения различных акций).
2) Можно указать цвета полос прокрутки и их размер, сортировку ответов.
3) Можно разрешить голосовать только зарегистрированным посетителям, гостям или и тем и другим.
4) Система защиты от накруток. Самый главный вопрос. Возможна проверка посетителя как по cookies, так и по IP. Последний вариант имеет один существенный недостаток – если ваши посетители находятся в одной локальной сети (имеют один и тот же IP), то проголосовать сможет только один из них. С другой стороны, проверка cookies – это только видимость защиты. Удаляете cookies и голосуете снова. В качестве компромиссного варианта можно установить параметр «Expiry Time For Cookie And Log», который очистит лог через заданный промежуток времени.
5) Шаблоны оформления опросов (Poll Templates). Можно перевести надписи на русский язык (чтобы изменить надпись на кнопке зайдите в раздел Voting Form Footer).
А вот изменить сообщения об ошибках немного сложнее. Для этого придется изменять файлы плагина.
Например, чтобы перевести сообщения об ошибке (в оригинале: Please choose a valid poll answer), нужно открыть файл wp-polls.php и в строках 194-196 меняем сообщения. А для перевода сообщения «Loading …» изменяем строку 509 этого же файла.
Вставка опросов в редактор.
1) Смотрим ID опроса. Обведен зеленым кружком на скриншоте.
2) Нажимаем в редакторе кнопку Poll, вводим ID и жмем OK. Все.
После этих манипуляций в тексте поста появится строка вида [ poll id="1" ]
(вместо 1 будет id вашего запроса).
Удаление плагина.
Сначала нужно зайти в меню «Uninstall WP-Polls» и удалить все данные, сохраненные плагином. И только после этого деактивировать плагин.
Альтернативные варианты создания опросов.
Если вы не хотите использовать плагины можно воспользоваться сторонним сервисом.
Например, Js-Kit позволяет создавать опросы, рейтинги и т.п. и подключать их к сайту. Для подключения нужно вставить всего пару строк кода в файлы вашей темы. Код вы получите после регистрации на сайта и создания опроса.
На мой взгляд, такие сервисы лучше подходят для создания опросов, которые будут размещены в сайдбаре.
Как видите, возможностей для создания опросов масса. Остается только выбрать наиболее подходящий для себя.
Интересно почитать: