Description
Plugin homepage & demo.
Documentation.
Petitioner is a WordPress plugin that allows you to create petitions and send them to the target email.
Features:
Unlimited petitions
Create and manage an unlimited number of petitions.
Control submission behaviour
* Email functionality: Automatically send petition letters to representatives via email.
* Ability to store submissions without sending emails to the rep.
* Ability to manually approve/deny petitions and set the default approval behavior (approved by default or declined)
* Option to confirm emails via email
* Customize email confirmations, petition letters, and thank you emails
* Form submissions export: Export petition signups and submission data to a CSV file for easy reporting.
Design & layout features
* The plugin features a modern, mobile-friendly design for a seamless user experience.
* Color customizations & custom CSS options
* WYSIWYG editor: Easily edit petition letters and confirmation emails using a modern WYSIWYG editor.
* Gutenberg integration with a custom petition block!
* Several shortcodes to take your petitions to the next level
Spam protection features
* Captcha integrations: reCAPTCHA, hCaptcha, and Cloudflare Turnstile
* Akismet integration – handle spam seamlessly without adding any js libraries
* Honeypot field
* Email confirmations
* Compatible with all of the popular SMTP plugins (uses wp_mail behind the scenes)
Development and Source Code
The source code for this plugin is publicly available on GitHub:
https://github.com/avoy18/petitioner
Screenshots
Blocks
This plugin provides 1 block.
- Petitioner Form
FAQ
-
How do I show the petition on my website?
-
Create your first petition under Petitioner -> Add new. Once you do that, you can either use a shortcode provided on the creation page or a Gutenberg block.
-
How do I customize the styles?
-
You can customize your petitions under Petitioner -> Settings. You can change the colors, conditionally display certain fields, and add custom CSS.
-
How do I see and export the submissions?
-
Simply open the edit page for the petition in question and you will see a table with all of the submissions. There will also be a button to export.
-
Can I request features?
-
Absolutely! Feel free to reach out through this contact form
-
What I have more questions
-
You can find a more extensive FAQ on the main website. Additionally, yu can reach out to me via this contact form
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Petitioner” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Petitioner” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.3.1
- Add custom javascript event – petitionerFormSubmit
- Improve readme to highlight the latest features
0.3.0
- Spam protection improvements:
- Add a honeypot option for additional spam protection
- Akismet integration – handle spam seamlessly without adding any js libraries
- Integrate with Cloudflare Turnstile – a privacy first captcha
- Create custom filters (petitioner_send_ty_email, petitioner_send_to_representative, petitioner_after_submission, petitioner_get_styled_message)
- New shortcodes (petitioner-goal, petitioner-submission-count, petitioner-goal-progress-ui, petitioner-letter-modal-ui)
- Bug fixes and UI improvements
- Better style emails visually
- Allow overriding the “from” field
- A new and improved settings page
- Add better DB schema handling
- Fix a bug with confirmed emails not sending letters to the rep
- Add a translation template
0.2.6
- Fix export button not showing up
- Fix custom CSS not applying with custom colors
- Add confirmation emails
0.2.5
- Allow editing confirmation emails
0.2.4
- Bug fixes after the previous release
0.2.3
- Add Google reCAPTCHA and hCaptcha
- Allow multiple target emails
- Add optional legal disclaimer & consent checkbox
- Refactor & organize editor UI
0.2.2
- Added the ability to approve/deny petitions
- Reworked the edit fields & submissions UI
0.2.0
- Added the country field
- Improved checkbox styles
- Added color customizer to the settings page
0.1.4
- Improved readme & docs
- Improved asset enqueuing
- Fixed internalization issues
- Improved plugin escaping and sanitization
0.1.3
- New plugin settings page
0.1.2
- New Gutenberg block
0.1.1
- Added more sanitization and preparing for the wp.org upload
0.1.0
- Initial version of the plugin