Humanity Petitions
Adds petitions support to WordPress in conjunction with the Humanity Theme
by Amnesty International · github.com/amnestywebsite/humanity-petitions · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/amnestywebsite/humanity-petitions/archive/refs/heads/staging.zipThis plugin provides the capability to create, curate, and manage petitions alongside the Humanity Theme.
By default, it stores signatory data and error logs in the WordPress database.
It can, however, be extended to support external CRMs, databases, and logging mechanisms.
Minimum Requirements
This plugin requires:
- WordPress 5.8+
- PHP 8.2+ with the Intl extension
- Humanity Theme v1.0.0+
Required Plugins
We currently rely upon CMB2 and CMB2 extensions for settings management, but our eventual goal is to remove these dependencies.
Our full list of dependencies is below:
Usage
The quickest way to get started using the plugin is to download the zip of the latest release, and install it via upload directly within WP Admin -> Plugins.
Customisations
To read more about how to customise the plugin, read our documentation on customisations.
Extensions
To read more about how to extend the plugin, read our documentation on extensions.
Governance
See GOVERNANCE.md for project governance information.
Changelog
See CHANGELOG.md or Releases page for full changelogs.
Contributing
For information on how to contribute to the project, or to get set up locally for development, please see the documentation in CONTRIBUTING.md.
Special Thanks
We'd like to say a special thank you to these lovely folks:
| Cure53 | WP Engine |
|---|---|
Want to know more about the work in other Amnesty GitHub accounts?
You can find repositories from other teams such as Amnesty Web Ops, Amnesty Crisis, Amnesty Tech, and Amnesty Research in their GitHub accounts
