WordPress Petition Plugin
The WordPress Petition Plugin helps you run a simple web based petition through your WordPress based site or blog. Custom petition text can be embedded into any post or page. To protect your petition from spam and false entries, signatories are asked to verify their signing of the petition through a confirmation link sent to them by e-mail. The latest version of the plugin now allows you to add custom fields to your petition.
You can download the latest version of the petition, 2.1, here. It is licensed under version 2.0 of the GNU GPL.
- Download and unzip the plugin. Upload the unzipped folder to the wp-contents/plugins folder of your WordPress installation.
- Enable the plugin from the WordPress Plugins administration page.
- Add your first petition from the “Add/Delete Petitions” page under Settings. Subsequent petitions can be added or deleted from this page.
- Each petition is configured through the “Petition Options” page under Settings. There are only a few options to be set. The details on the page, and the default settings should be enough to explain the options to you.
- When setting the confirmation e-mail text, placing [[curl]] within the text will insert the confirmation URL at that point in the text. If you don’t do this, the confirmation e-mails will be useless.
- Within the post or page where you wish the petition to appear, insert [[petition-n]], where ‘n’ is the number of the petition as given on it’s options page. The petition will not appear until it is enabled on it’s option page.
Managing your petition
The data gathered by the petition can be managed from the “Petition Management” page under Manage.
- The entire petition can be wiped using the button on the upper right of the page.
- Individual signatures can be deleted or manually confirmed from within the table.
Any problems? Suggestions? Need the plugin adapted?
Please contact us. I’m always happy to consider bespoke work.
Want to help? Want to add a translation?
Join the developer’s mailing list. This list does not provide support for the plugin, and is not the place to ask for new features. Only join the list if you are interested in extending the plugin yourself, testing new versions, or adding new translations.
A subversion repository for the code is also available.