{"id":14955030,"url":"https://github.com/amnestywebsite/humanity-theme","last_synced_at":"2025-10-24T07:30:46.916Z","repository":{"id":226010679,"uuid":"750280341","full_name":"amnestywebsite/humanity-theme","owner":"amnestywebsite","description":"The Amnesty International WordPress Humanity Theme","archived":false,"fork":false,"pushed_at":"2024-10-29T11:41:09.000Z","size":9413,"stargazers_count":37,"open_issues_count":86,"forks_count":9,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2024-10-29T12:10:13.089Z","etag":null,"topics":["wordpress","wordpress-site","wordpress-theme"],"latest_commit_sha":null,"homepage":"https://wordpresstheme.amnesty.org/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amnestywebsite.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":"GOVERNANCE.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-30T10:41:53.000Z","updated_at":"2024-10-29T10:05:05.000Z","dependencies_parsed_at":"2024-11-06T10:56:28.148Z","dependency_job_id":null,"html_url":"https://github.com/amnestywebsite/humanity-theme","commit_stats":{"total_commits":528,"total_committers":11,"mean_commits":48.0,"dds":0.6060606060606061,"last_synced_commit":"e18a975d812ff2dcf193e735ff0dbb37918c601b"},"previous_names":["amnestywebsite/humanity-theme"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amnestywebsite%2Fhumanity-theme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amnestywebsite%2Fhumanity-theme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amnestywebsite%2Fhumanity-theme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amnestywebsite%2Fhumanity-theme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amnestywebsite","download_url":"https://codeload.github.com/amnestywebsite/humanity-theme/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237932057,"owners_count":19389560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-site","wordpress-theme"],"created_at":"2024-09-24T13:10:24.995Z","updated_at":"2025-10-24T07:30:39.127Z","avatar_url":"https://github.com/amnestywebsite.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Humanity Theme\nThis is the home of Amnesty International's WordPress theme, which is currently in production use on over 30 sites.  \nIf you'd like to use it yourself, see the [usage](#usage) section.  \nIf you'd like to contribute to the theme, see the [contributing](#contributing).  \n\n## Minimum Requirements\nThis theme requires:\n- WordPress 5.8+\n- PHP 8.2+ with the Intl extension\n\n## Required Plugins  \nWe currently rely upon CMB2 and CMB2 extensions for settings management, but our eventual goal is to remove these dependencies.  \nOur full list of dependencies is below:  \n- [CMB2](https://github.com/CMB2/CMB2)  \n- [CMB2 Attached Posts](https://github.com/CMB2/cmb2-attached-posts)  \n- [CMB2 Message Field](https://github.com/amnestywebsite/cmb2-message-field)  \n- [CMB2 Password Field](https://github.com/amnestywebsite/cmb2-password-field)  \n- [CMB2 Sort Field](https://github.com/jonmcp/cmb2-field-order)  \n\n## Plugin Integrations\nThis theme hooks into the following plugins, should they be available:\n- [WordPress SEO](https://wordpress.org/plugins/wordpress-seo/)\n- [MultilingualPress](https://multilingualpress.org/)\n- [Multisite Global Media](https://github.com/bueltge/multisite-global-media/)\n\n## Companion Plugins  \nPlugins which can be used to extend the theme with additional functionality, originally designed specifically for Amnesty International.  \n\n### Donations  \nThe [Donations](https://github.com/amnestywebsite/humanity-donations) plugin works in conjunction with WooCommerce to provide the capability to accept one-off and recurring donations.  \n\n### Petitions  \nThe [Petitions](https://github.com/amnestywebsite/humanity-petitions) plugin provides the capability to create, curate, and manage petitions.  \n\n### Image Credit\nThe [Image Credit](https://github.com/amnestywebsite/image-credit) plugin adds support to the theme for automatic output of media copyright information (from the image description field) on the site frontend. The plugin uses a lookup table, which can be pre-populated using WP CLI, to make the image lookup from its URI blisteringly fast, instead of the much slower meta lookup.\n\n### Media Copyright  \nThe [Media Copyright](https://github.com/amnestywebsite/media-copyright) plugin will ensure that images that do not have copyright attribution are not allowed to display on the site.  \n\n## Usage\nThe quickest way to get started using the theme is to download the zip of the [latest release](https://github.com/amnestywebsite/humanity-theme/releases/latest), and install it via upload directly within WP Admin -\u003e Themes.  \nWe recommend your site be configured as a [multisite](https://wordpress.org/support/article/create-a-network/), both for future-proofing, and for more granular user permissions control. Many of the theme's customisation options make more sense at the network-level, too.\n\n## Governance\nSee [GOVERNANCE.md](GOVERNANCE.md) for project governance information.  \n\n## Changelog  \nSee [CHANGELOG.md](CHANGELOG.md) or [Releases page](https://github.com/amnestywebsite/humanity-theme/releases) for full changelogs.\n\n## Contributing\nFor information on how to contribute to the project, or to get set up locally for development, please see the documentation in [CONTRIBUTING.md](CONTRIBUTING.md).  \n\n### Special Thanks\nWe'd like to say a special thank you to these lovely folks:\n\n| \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[Cure53](https://cure53.de)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; | \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;[WP Engine](https://wpengine.com)\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; |\n| --- | --- |\n| ![Cure53](./docs/static/cure_53_logo.svg) | ![WP Engine](./docs/static/wpengine_logo.svg) |\n\n### Want to know more about the work in other Amnesty GitHub accounts?  \n\nYou can find repositories from other teams such as [Amnesty Web Ops](https://github.com/amnestywebsite), [Amnesty Crisis](https://github.com/amnesty-crisis-evidence-lab), [Amnesty Tech](https://github.com/AmnestyTech), and [Amnesty Research](https://github.com/amnestyresearch/) in their GitHub accounts\n\n![AmnestyWebsiteFooter](https://wordpresstheme.amnesty.org/wp-content/uploads/2024/02/footer.gif)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famnestywebsite%2Fhumanity-theme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famnestywebsite%2Fhumanity-theme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famnestywebsite%2Fhumanity-theme/lists"}