Плагин добавляет умную и удобную систему для создания опросов с огромным количеством функций, таких как:
- Single and Multiple voting. Сustomizable.
- Visitors can add new answers. Сustomizable.
- Ability to set poll’s end date.
- Незарегистрированные пользователи не могут голосовать. Настраивается.
- Different design of a poll.
- И так далее. См. список изменений.
Плагин работает со всем плагинами страничного кэширования: WP Total Cache, WP Super Cache, WordFence, Quick Cache и т.д.
Я сосредоточил внимание на быстром и простом управлении опросами и на производительности кода. В результате получилось:
- Кнопка для быстрого доступа к редактированию опроса во фронтэнде
- Меню плагина в админ-баре
- Подключение css и js прямо в HTML
- CSS и JS подключаются только когда они нужны
- и т.д. См. список изменений
Дополнительная информация
Это реинкарнация некогда известного плагина с одноименным названием. Плагин был заброшен разработчиком в далеком 2006 году, но идея осталась жива и я её оживил в этом плагине. Теперь это совершенно новый код с идеей от Andrew Sutherland
Некоторые возможности плагина:
- добавление новых опросов;
- работает с плагинами страничного кэширования: wp total cache, wp super cache и т.д.
- пользователи могут добавлять свои варианты ответов (Democracy), опцию можно отключить.
- множественное голосование: пользователи могут выбирать несколько вариантов ответа. Опцию можно отключить.
- закрытие опроса по указанной дате;
- показ случных опросов когда их несколько.
- закрытие опроса для незарегистрированных пользователей;
- удобное редактирование опроса и ссылка на страницу админки из фронтэнда;
- редактирование числа голосов;
- пользователь может изменить свое мнение — может перег��лосовать;
- вычисление пользователя по IP, кукам или профилю WP (авторизованные юзеры). Историю голосования можно очистить;
- вставка опросов в любые записи через шорткод. Кнопка доступна в визуальном редакторе;
- виджет для добавления опросов в сайдбар;
- удобное управление плагином — панель управления плагином вынесена в админ бар. Опцию можно отключить.
- .css или .js файлы можно подключать как файлы или прямо в HTML или можно вообще отключить.
- возможность добавить текст под опрос (заметку);
- изменение дизайна опроса (css темы);
Мультисайт: поддержка с версии 5.2.4
Requires PHP 5.3 or later.
Использование
Использование (виджет)
- Идите на страницу
WP-Admin -> Внешний вид -> Виджеты
и найдите виджетDemocracy Poll
. - Добавьте виджет в существующую область виджетов.
- Настройте добавленный виджет и нажмите Сохранить.
- Готово!
Использование (без виджета)
- Открой файл темы sidebar.php:
wp-content/themes/<YOUR THEME NAME>/sidebar.php
-
Добавьте такой код в то место, где нужно вывести опрос:
-
Polls
- Чтобы вывести указанный опрос, используйте
<?php democracy_poll( 3 ); ?>
, где 3 ID опроса. - Чтобы добавить указанный опрос, используйте
[democracy id="2"]
, где 2 это ID опроса. - Чтобы добавить случайный активный опрос, используйте
[democracy]
Показывать архив
Для показа архива опросов используйте эту функцию:
<?php democracy_archives( $hide_active, $before_title, $after_title ); ?>