アンケート投票機能を追加するプラグイン。
Democracy AJAX Poll
メッセージを日本語化した日本語対応版をゆーいちさんが公開されていますので、こちらを利用させてもらいました。
投票プラグイン Democracy AJAX Poll を導入
プラグインのインストールと設定方法
- democracy フォルダを /wp-content/plugins/ にアップロード。
- WordPress の管理画面から Democracy を有効にする。
- 「管理画面」から「投票」を選択。
- 「投票を追加」に新しい投票を作成するか、「投票管理」の既存の投票を編集し「この投票を既定の投票とする」にチェックを入れて保存する。
- 投票IDを控え、投票を表示したいエントリー、またはページに以下のコードを挿入する。
例:投票IDが12の投票を表示する場合 (ピリオドは取り除く)
{.democracy:12}
例:現在投票を受け付けているものを表示する場合 (ピリオドは取り除く)
{.democracy}
ウィジェットを使用する (ウィジェット対応テーマの場合)
- アーカイブに同梱されている “widget_democracy.php” を “/wp-content/plugins/widgets/” にアップロードする。
(widgets ディレクトリがなければ作る)
- プラグインの管理画面から “Democracy Widget” の使用を開始する。
※私の場合だけかもしれないですが、以下のすすめに従って自動アップグレードをかけると、アップグレードに失敗しwidgetsディレクトリが削除されてしまいました。
新しいバージョンの Democracy Widget が利用可能です。バージョン 2.0.1 をこちらからダウンロードするか、または自動アップグレードを実行してください。
- デザイン/ウィジェットから、”Democracy” を追加する。
(なぜか「追加」ではなくて「編集」と表示されているが追加として機能する)
- ウィジェットの「編集」で表示設定をする。
“Use the poll question as the title” にチェックを入れると、投票の質問をタイトルに使用します。
チェックを入れない場合は、下の “Title” のテキストボックスに入れた内容がタイトルとして表示されます。
ウィジェットを使用する (ウィジェット非対応テーマの場合)
- テーマファイルの サイドバー (sidebar.php) を開き、表示したいところに以下の記述をする。
<?php jal_democracy() ?>
- Democracy AJAX Poll をアンインストールした場合にエラーがでないようにするには、以下のように記述する。
<?php if(function_exists('jal_democracy')) jal_democracy(); ?>
アーカイブを表示する
過去の投票をまとめたページを作りたい場合など、以下のように記述する。 (ピリオドは外す)
{.democracy_archives}
例えば、このような感じ。
投票アーカイブ
検証結果
特に問題なく使用出来ています。
検証環境
Democracy AJAX Poll バージョン:2.0.1-ja
WordPress バージョン:2.5