Church Community Builder Core API synchronizes your church data to WordPress custom post types.
This plugin is geared toward Developers, Designers, and Site Administrators who aren’t afraid to get into a little bit of code.
Why Use This Plugin?
One of the biggest challenges with getting your Church Community Builder data onto your site is the actual API integration. This plugin does all of the heavy lifting for you. Once your church data is securely synchronized you can use it freely in your theme, widgets, or even your own plugins!
- Get your Public Groups
- Get your Public Events
- Auto-synchronize (set it and forget it)
- Manually synchronize anytime
- Cached data (extremely fast)
- Works in the background (never interrupts you or your visitors)
- Secure (API communication is encypted, and so are your credentials)
Extensive developer documentation is available on the GitHub wiki.
- Upload the entire plugin folder to the
- Activate the plugin through the ‘Plugins’ menu in WordPress
- You’ll find a settings page in a sidebar menu titled “CCB Core API”
- Enter your Church Community Builder software subdomain
- Enter your Church Community Builder API credentials
- Enable the synchronizations you’d like
- I installed this plugin and my site doesn’t look any different
This plugin has a very specific task: It gets some of your Church Community Builder data and imports it into your WordPress database (as custom post types). A developer (or advanced WordPress administrator) will need to alter your theme to take advantage of this data.
- Some of my groups in Church Community Builder aren’t being synchronized
You’ll need to ensure your group settings allow the group to be publicly listed. A great way to cross reference if your group is publicly visible is to visit yoursubdomain.ccbchurch.com/w_group_list.php and see if the missing group shows up there.
Contributors & Developers
“Church Community Builder Core API” is open source software. The following people have contributed to this plugin.Contributors
Interested in development?
- Fix for a bug where auto-sync was failing when group images are enabled.
- PHP 7.2 and above compatibility improvements.
- Stronger encryption methods for PHP 7.2 and above.
- Performance improvements in how the plugin loads and runs.
- Compatible with Gutenberg, WordPress 5.0.
- Fixes a bug where admin libraries may not be loaded under some cron contexts.
- Fixes a bug where events could be duplicated on subsequent synchronizations.
- Adds the CCB event id (as post meta) to each instance of a recurring event. This allows individual instances of a recurring event to be associated with each other in WordPress.
- Featured images associated with synchronized posts now also get deleted when the post is deleted
- A new filter
ccb_core_synchronizer_delete_attachmenthas been created to optionally overwrite the default behavior of deleting attachments when posts are deleted
- Any images that are synchronized automatically get a post meta key of
ccb_corewith a value of
true(in case you need to programmatically query for CCB images in the future)
- Fixed a bug to allow subdomains with dashes
- Remove PHP 5.4 array syntax from the main plugin file (prevent crashes on PHP < 5.4)
- Fixed a bug where terms are not populated in some circumstances
- Added checks for minimum PHP and WordPress versions to prevent crashes
- Official stable release
- Breaking Changes – Please note that post type and custom taxonomy names have changed (see release notes )
- Fixed broken group images (CCB API query parameter
- Refactored code to be faster, simpler, and easier to extend
- Added automatic flushing of rewrite rules when custom post type settings are changed
- Added link to official documentation in README and About page
- Added an option to import Group Images as the Featured Image (no longer referencing the CCB CDN location which expires quickly)
- Added filters which allow you to customize the API to Custom Post Type mappings:
add_filter( 'ccb_include_group_participants' ), whether or not to ask the API to include group participants in the response
add_filter( 'ccb_get_groups_taxonomy_map' ), ability to customize the taxonomy mapping for groups
add_filter( 'ccb_get_groups_custom_fields_map' ), ability to customize the custom fields mapping for groups
add_filter( 'ccb_get_calendar_taxonomy_map' ), ability to customize the taxonomy mapping for events
add_filter( 'ccb_get_calendar_custom_fields_map' ), ability to customize the custom fields mapping for events
- Added ability to automatically import collections of meta data (for example, multiple group leaders)
- Added Group “Meet At” address and longitude / latitude coordinates as custom fields
- Fixed a bug for backwards compatibility with PHP 5.2 servers
- Added tooltips to some settings to help explain the functionality
- Added better defaults for date ranges
- Updated the plugin web site to https://www.wpccb.com
- Fixed an issue where some web hosts were not saving encypted passwords
- Initial release