SignupWrangler-WP
A WordPress module to facilitate signups by event with slots. FOSS for derivative works, but no naughty commercialization.
by Frood (forked from PTA Volunteer Sign Up Sheets by Stephen Sherrard) · github.com/one-hoopy-frood/signup-wrangler-wp · 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/one-hoopy-frood/signup-wrangler-wp/archive/refs/heads/main.zipA flexible volunteer coordination plugin for WordPress
About
SignupWrangler is a streamlined volunteer coordination system designed for events with multiple sites and time slots. It supports email-based signups without requiring user accounts, making it perfect for community coordination efforts.
Forked From
This plugin is a fork of PTA Volunteer Sign Up Sheets by Stephen Sherrard
Original plugin: https://stephensherrardplugins.com/
We've maintained the core functionality while streamlining it for specific use cases.
Features
Core Functionality
- Email-based validation system - No WordPress accounts required
- Multiple site support - Coordinate across many locations
- Flexible time slots - Works for timed events or item/role-based needs
- Public signups - Volunteers sign up without logging in
- Email confirmations - Automatic confirmation and reminder emails
- Self-service management - Users can cancel/modify their signups via email
- Admin dashboard - View and manage all signups in one place
- Event templates - Copy event configurations for recurring activities
Email & Notifications
- Signup confirmation emails
- Automatic reminder emails (configurable days before event)
- Email-based signup validation
- Coordinator notifications
Admin Features
- Event Manager role - Limited access for signup management
- Active/Inactive event status
- Hidden/Draft events for testing
- Export signups to Excel, CSV, PDF
- DataTables for easy sorting and filtering
- Test mode for system testing
Privacy & Security
- Contact info hidden from public
- Anti-spam field
- Volunteer privacy protection
- Email validation for signup management
Use Cases
SignupWrangler is designed to handle scenarios like:
-
Poll Greeting Coordination
- 15 different sites
- Multiple time slots per site
- Multiple dates with same pattern
- One person can sign up for multiple slots
-
Event Volunteering
- One-time events
- Role-based signups ("Run the grill")
- Item-based signups ("Bring ice")
- Quantity support ("2 bags needed")
Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
Installation
- Download the plugin zip file
- Upload to your WordPress
/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- Configure settings under the SignupWrangler menu
Quick Start
For Administrators
-
Create an Event
- Go to SignupWrangler > Add Event
- Enter event details and date(s)
- Set active/inactive status
-
Add Sites (Locations)
- Define your locations with addresses and notes
- Sites can be reused across events
-
Create Slots
- Add time slots or needs for each site
- Specify capacity for each slot
-
Activate Event
- Test using draft mode
- Set to Active when ready
For Volunteers
- Visit the signup page
- Browse available events and sites
- Select time slots or items
- Enter contact information
- Validate email (if enabled)
- Receive confirmation email with management link
Terminology
- Event - The top-level container (e.g., "Ice Cream Social")
- Site - A physical location or station
- Slot - A time block or need/role to fill
- Signup - A volunteer's commitment to a specific slot
Admin Roles
Super Admin
- Full control over all features
- Create/edit/delete events
- Manage all signups
- Access all settings
Event Manager
- View all events
- Manage signups for active events only
- Cannot create or edit events
- Cannot access settings
Shortcodes
[pta_sign_up_sheet] - Display all active events
[pta_user_signups] - Show current user's signups
[pta_validation_form] - Email validation form
[pta_upcoming_events] - Widget showing upcoming events
Support
This is a custom fork maintained independently. For issues specific to SignupWrangler-WP:
- GitHub Issues: https://github.com/One-Hoopy-Frood/Signup-Wrangler-WP/issues
For questions about the original plugin functionality:
- Original documentation: https://stephensherrardplugins.com/docs/
Credits
Original Plugin: PTA Volunteer Sign Up Sheets
Original Author: Stephen Sherrard
Original URI: https://stephensherrardplugins.com/
Fork Maintainer: Frood
Fork URI: https://github.com/One-Hoopy-Frood/Signup-Wrangler-WP
License
GPLv2 or later - https://www.gnu.org/licenses/gpl-2.0.html
Changelog
Version 1.0.0 (2025)
- Initial fork from PTA Volunteer Sign Up Sheets v5.8.0
- Renamed plugin to SignupWrangler
- Streamlined for specific coordination use cases
- Updated terminology (Sheet→Event, Task→Slot)
- Removed unused features (Recurring events, Multisite, Extensions)
- Maintained core email validation and signup functionality
Note: This plugin is under active development. Features and documentation will be updated as development progresses.