A comprehensive WordPress plugin suite for amateur radio club management, built on top of Events Made Easy (EME). Features include membership management, event and member check-ins, propagation forecasts, attendance cards, membership renewals, and callsign-based username enforcement.
- Membership Admin: Manage callsigns, memberships, CSV imports, discount codes, and email generation.
- Event Check-In: Check into EME events with real-time attendance display (
[eme_event_checkin]). - Member Check-In: Record general attendance with callsign verification (
[eme_member_checkin]), enhanced with new front-end logic in v1.0.2. - Membership Renewal: Check and renew membership status (
[eme_membership_renewal]). - Propagation Widget: Display real-time propagation forecasts for Porter County, IN (
[arc_propagation]). - Attendance Cards: Generate PDF cards for members with QR codes.
- Callsign Usernames: Enforce WordPress usernames to match EME callsigns.
- WordPress 5.0+
- Events Made Easy
- EME ARC Suite - Core (download and activate first; must define
EME_ARC_CORE_VERSION) - PHP 7.4+ (for DomPDF compatibility)
- Internet access (for HamDB API and propagation data)
See INSTALLATION.md for detailed steps. Basic overview:
- Upload the
eme-arc-suitefolder towp-content/plugins/. - Activate the plugin via the WordPress admin panel.
- Ensure dependencies are installed and activated.
- Place shortcodes in pages/posts as needed (see
shortcodes.txt).
- Use shortcodes in pages/posts (e.g.,
[eme_event_checkin]). - Access admin features under "EME ARC Suite" in the WordPress dashboard.
- Configure settings via submenus (e.g., Membership Settings).
- Fork the repository at https://github.com/W9MDM/eme-arc-suite.
- Create a feature branch (
git checkout -b feature/your-feature). - Commit changes (
git commit -am 'Add feature'). - Push to the branch (
git push origin feature/your-feature). - Open a pull request.
GPL-2.0+ (see plugin header for details).
W9MDM, with assistance from Grok (xAI).
Current version: 1.0.2 (March 07, 2025).