CP Staff is a WordPress plugin designed for churches to create and manage professional staff directories. It provides a complete system for organizing staff by department, displaying profiles on your website, and enabling visitors to contact team members through secure forms.
Key Features
- Staff Profiles: Create detailed profiles with name, title, biography, photo, email, phone, social links, and credentials
- Department Organization: Group staff into hierarchical departments using a dedicated taxonomy
- Flexible Display: Show staff via an automatic archive page, shortcodes, or custom templates
- Contact Forms: Built-in email contact system with spam protection, CAPTCHA, and rate limiting
- Click Actions: Choose how visitors interact with staff cards — link to a detail page, open a modal, or disable clicking
- Template Overrides: Customize every aspect of the display by overriding templates in your theme
- Ordering Control: Set display order using WordPress menu order with drag-and-drop support
How It Works
CP Staff registers a custom post type (cp_staff) and a hierarchical taxonomy (cp_department). Each staff member is a post with custom meta fields for contact details and social links. The plugin provides an archive template that groups staff by department, and shortcodes for embedding staff lists anywhere on your site.
Integration with Other Plugins
- CP Locations: When active, CP Staff automatically supports location assignment, letting you filter staff by campus
- Google reCAPTCHA v3: Protect contact forms with invisible CAPTCHA verification
- Simple Page Ordering: Drag and drop staff members into your preferred display order
Next Steps
Continue to Installation to set up CP Staff on your site.
