CP Groups is a WordPress plugin that helps churches manage and display small groups, bible studies, classes, and other community groups on their website. It gives church members an easy way to discover and connect with groups that fit their interests and schedule.
What CP Groups Does
CP Groups provides a complete system for managing group information and helping visitors find the right group:
- Group Management: Create and manage groups with details like leader name, meeting time, location, and registration links
- Filterable Directory: An archive page with search, taxonomy filters, and attribute filters so visitors can find groups that match their needs
- Contact Form: Built-in contact form lets visitors message group leaders directly from your site, with spam protection included
- Shortcodes: Embed group lists on any page with taxonomy-based filtering
- Customizable Labels: Rename taxonomies and labels to match your church’s terminology
- Template Overrides: Customize the look and feel by overriding templates in your theme
Key Concepts
Understanding a few core concepts helps you get the most out of CP Groups:
- Groups: A custom post type (
cp_group) that stores all group information including leader details, meeting times, location, and status flags - Taxonomies: Three built-in taxonomies for categorizing groups — Type, Category, and Life Stage. Each can be renamed to match your church’s language.
- Badges: Visual indicators on group cards for attributes like Kid Friendly, Wheelchair Accessible, and Meets Online
- Facets: The filter controls on the archive page that let visitors narrow down groups by taxonomy, badge, or search term
- Modal vs. Single Page: Groups can open in a popup modal (default) or link to a dedicated single page
Group Attributes
Each group can include the following information:
- Group Leader and Leader Email for contact purposes
- Meeting Time Description (e.g., “Thursdays at 6:00 PM”)
- Meeting Location (e.g., “North Campus, Room 201”)
- Status Flags: Kid Friendly, Wheelchair Accessible, Meets Online, Group is Full
- Registration Action: A URL or email address for the registration button
- Contact Action: A URL, email address, or the built-in contact form
- Details Link: An external URL for additional group information
Supported Integrations
CP Groups works with other ChurchPlugins products:
- CP Locations: Assign groups to locations and configure per-location email routing
- CP Sync: Automatically import groups from your church management system (Planning Center, CCB)
Next Steps
Continue to Installation to get CP Groups set up on your site.
