Action Center WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA
WordPress plugin for nonprofits: publish Calls to Action with a filterable listing page, detail pages, an embeddable block, a public JSON feed, and AI-assisted creation.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/steventrotter/action-center/releases/download/v1.2.0/action-center.zipPublish Calls to Action: a filterable Action Center page, detail pages, an embeddable block, a public JSON feed, and AI-assisted creation.
Description
Action Center helps nonprofits and advocacy groups publish Calls to Action (CTAs): petitions, public comment windows, letter-writing campaigns, volunteer asks - anything you want visitors to act on.
Each CTA has a "Why this Matters" summary, an optional deadline (or an Ongoing flag), ordered Steps to Take, copy-paste Sample Texts, Related Links, Files, and YouTube videos, plus Organization and CTA Type tags.
Features:
- Action Center listing page via the [cta_list] shortcode: urgent deadline actions first, then ongoing actions, with type and organization filters.
- Per-CTA detail pages with automatic expired notices once a deadline passes.
- Upcoming CTAs block for featuring current actions on any page.
- Automatic Find Your Legislators section for CTAs tagged with the "Contact Your Legislator" type.
- Public JSON feed at /wp-json/action-center/v1/actions so other websites and apps can display your current actions, including a full-content mode for native apps.
- AI-assisted CTA creation through the WordPress MCP plugin: an assistant like Claude can draft complete CTAs from a link, always as drafts for your review.
- JSON import and export of CTAs.
- Automatic updates: the plugin checks its GitHub repository for new releases and updates through the normal WordPress update flow.
Full documentation lives inside the plugin at Settings > Action Center > Documentation.
Installation
- Upload the plugin zip via Plugins > Add New > Upload Plugin, then activate it.
- Create a page for your Action Center and add the [cta_list] shortcode.
- Select that page under Settings > Action Center.
- Add your first CTA under the CTAs menu and publish.
Frequently Asked Questions
Does deleting the plugin remove my CTAs?
Yes. Uninstalling (deleting) the plugin removes all CTAs, their tags, and the plugin settings. Deactivating does not remove anything. Export your CTAs from Settings > Action Center first if you want a backup.
Is the feed private?
No. The feed intentionally exposes your published, active CTAs so partner sites can amplify them. Drafts, expired, and ended CTAs are never included.
Changelog
1.2.0
- Feed: new
?full=1parameter adds acontentobject to each item with the full body (summary_html, steps, sample_texts, links, videos, button_text), so apps and partner sites can show a complete action without an authenticated request. - Feed: every item now carries a
modifiedtimestamp in UTC, so a service watching the feed can tell a new action from an edited one. - Feed:
imageis now the 768px size instead of 300px, which looks far better on a phone. The old size is still available asimage_small.
1.1.1
- Fixed: feed titles and summaries now fully decode HTML entities (curly apostrophes etc. arrive as plain text).
1.1.0
- Automatic updates via GitHub releases (bundled Plugin Update Checker library, MIT).
1.0.0
- First public release.
Releases
4 releases. Each count is every asset in that release; expand a row for the breakdown.