Здравствуйте, дамы и господа, мальчики и девочки! Продолжаем добавлять в наш блог всякий разный полезный функционал, и сегодня я расскажу, про плагин опроса для WordPress. А что, ведь порой так хочется узнать мнение читателей по какому-либо вопросу!

плагин опрос для wordpress

Плагинов для создания опроса в WordPress очень много. Достаточно на wordpress.org ввести в поиске слово Poll и получите порядка 13 страниц всевозможных плагинов по данной тематике. Я перепробовал порядка десяти лучших по оценкам и больше всего мне понравился WP-Polls. Подкупает его простота и удобство. Все понятно даже не смотря на английский интерфейс, никаких лишних функций и наворотов.

Скачайте WP-Polls, распакуйте архив и загрузите папку wp-polls с файлами плагина на сервер в директорию wp-content/plugins. После активации плагина, в меню админки WordPress появится новый пункт — Polls.

1. Первый раздел называется Manage Polls. В нем представлен список всех созданных опросов с возможностью удалить их (Delete), посмотреть статистику (Logs) или открыть на редактирование (Edit).

Чуть ниже представлена статистика в целом:

Статистика

  • Total Polls — количество опросов;
  • Total Polls' Answers — количество вариантов ответа;
  • Total Votes Casted — число голосов;
  • Total Votes — число проголосовавших.

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

2. Add Poll — здесь можно создать новое голосование.

добавление опроса

  • Poll Question — ваш вопрос;
  • Poll Answers — варианты ответа, можно добавить еще вариантов с помощью кнопки «Add Answer»;
  • Allows Users To Select More Than One Answer? — позволить пользователям выбирать больше одного варианта ответа?;
  • Maximum Number Of Selected Answers Allowed? — если в предыдущей опции указать вариант да (yes), то можно выбрать максимальное количество ответов.
  • Start Date/Time — дата и время начала опроса;
  • End Date/Time — дата и время окончания: если не установить галочку напротив Do NOT Expire This Poll (не завершать голосование), то появится возможность выбрать конкретную дату и время.

3. Options — а вот и сами настройки плагина опроса.

  • Bar Style — настойка стиля. Дается возможность выбрать между двумя стандартными стилями или создать свой.
  • Polls AJAX Style — настройка динамического стиля на основе технологии AJAX. Если не знаете, что это, то просто ставьте два yes — будет только красивее. :)
  • Allow To Vote — кто из пользователей имеет право голосовать: guests — гости, незарегистрированные пользователи, registered — зарегистрированные. Конечно, если у вас на блоге отсутствует регистрация для читателей, то следует разрешить гостям участвовать в голосовании.
  • Logging Method — как определять, голосовал уже человек или нет. Есть варианты использовать куки браузера (Cookie) пользователя, просматривать его IP, по имени на блоге (Username — подходит только для зарегистрированных читателей) или никак (Do NotLog).
  • Poll Archive — опции из данного раздела отвечают за архив:
    1. Number Of Polls Per Page — число опросов в архиве;
    2. Type Of Polls To Display In Poll Archive — какие опросы показывать в архивах (открытые, закрытые или и те и другие);
    3. Poll Archive URL — URL адрес страницы блога, на которой будет выводится архив;
    4. Display Poll Archive Link Below Poll? -показывать ссылку на архив после голосования?;
  • Current Active Poll — последний раздел настроек отвечает за текущий активный опрос:
    1. When P Is Closed — что показывать, когда голосование окончено закончено:
    2. Display P's Results — результаты;
    3. Display Disabled Poll's Voting Form — показывать отключенную форму для голосования;
    4. Do Not Display P in Post/Sidebar — ничего не показывать.

4. Poll Templates — шаблоны. Так как плагин на английском языке, то и все кнопки и ссылкибудут на английском. Чтобы это справить, придется русифицировать данные шаблоны.

Voting Form Footer:

</ul><p style="text-align: center;"><input type="button" name="vote" value="Голосовать"
class="Buttons" onclick="poll_vote(%POLL_ID%);" /></p><p style="text-align: center;">
<a href="#ViewPollResults" onclick="poll_result(%POLL_ID%); return false;
" title="Посмотреть результаты">Посмотреть результаты</a></p></div>

Result Footer: Displayed When The User HAS Voted

</ul><p style="text-align: center;">Количество голосов: 
<strong>%POLL_TOTALVOTERS%</strong></p></div>

Result Footer: Displayed When The User HAS NOT Voted

</ul><p style="text-align: center;">Количество: <strong>%POLL_TOTALVOTERS%
</strong></p><p style="text-align: center;"><a href="#VotePoll" 
onclick="poll_booth(%POLL_ID%); return false;" title="Голосовать за этот опрос">Голос</a>
</p></div>

P Archive Link

<ul><li>Архив опросов</li></ul>

Individual P Footer

<p>Дата начала: %POLL_START_DATE%<br />Дата окончания: %POLL_END_DATE%</p>

Poll Disabled, Displayed When The Poll Is Disabled

Извините, в настоящий момент нет доступных опросов.

Poll Error

Произошла ошибка, когда обрабатывался ваш ответ.

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

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

1. С помощью одноименного виджета:

виджет опроса

  • Title — заголовок виджета.
  • Display Polls Archive Link Below Poll? — показывать ссылку на архив опросов?
  • Poll To Display — какой опрос показывать.

2. Добавить опрос в текст статьи можно с помощью кода:

<?php if (function_exists('vote_poll') && !in_pollarchive()): ?>
<li>
<h2>Опрос</h2>
<ul>
<li><?php get_poll();?></li>
</ul>
</li>
<?php endif; ?>

3. Создание архива опросов:

  1. создайте страницу, на которой архив будет располагаться;
  2. вставьте в нее следующий код:
    [page_polls]
  3. укажите URL адрес данной страницы в настройках плагина WP-Polls: «Polls» — «Poll Options» — «Poll Archive URL».

Надеюсь, статья вам понравилась. Я старался. Спасибо за внимание. Подписывайтесь на RSS ленту новостей блога, чтобы не пропустить ничего нового и интересного. Всех вам благ!

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.