WordPress Plugin — Overview
The 2DC Association App WordPress Plugin turns a WordPress site into the backend for the Association App ecosystem. It exposes a custom REST API consumed by the mobile app and provides a React-based admin interface within WordPress for managing association settings, branding, and sync.
Migration notice
This plugin is the v1 backend. New customers should use the Association App Platform v2 (Spring Boot + React dashboard). Existing v1 customers can migrate using the Migration Guide.
What the Plugin Does
| Capability | Detail |
|---|---|
| Custom REST API | 17 endpoints at /api/v1/* replacing WordPress's default /wp-json/ |
| JWT Authentication | Token-based auth for mobile app login and refresh |
| Data sync | Bi-directional sync endpoints for the new platform's Connector |
| Custom post types | Events, Conferences, Documents, Companies, Notifications |
| Custom user roles | association-member, pending-review |
| Push notifications | Firebase Cloud Messaging (FCM) integration |
| Admin settings page | React SPA in WP Admin for branding, colours, pages, and sync key |
Requirements
| Requirement | Minimum version |
|---|---|
| WordPress | 5.0 |
| PHP | 7.4 (8.0+ recommended) |
| MySQL | 5.7+ |
| HTTPS | Required for JWT and mobile app connectivity |
| JWT Authentication for WP REST API plugin | Latest (required dependency, auto-installed) |
Plugin Info
| Field | Value |
|---|---|
| Plugin slug | 2dc-assoc-app |
| Current version | 1.2.0 |
| Author | 2DC (2damcreative.com) |
| License | GPL v2 or later |
| Text domain | 2dc-assoc-app |
Sections
- Installation & Activation — Install, activate, required dependencies
- Configuration — API keys, branding, sync key, connection settings
- REST API Reference — All endpoints, auth, and sync protocol
- Developer Hooks & Filters — Extension points for customisation
- Changelog — Version history
- Migration Guide — Moving from this plugin (v1) to the new platform (v2)