Church Content is our WordPress plugin for managing sermons, events, people and locations. All of our themes use this plugin which makes Switching Themes easy. The Pro add-on provides even more features.
See Plugin Installation for instructions on installing the Church Content plugin and Pro add-on.
- Church Content Plugin – Use the Search and Install method to install the plugin.
- Pro Add-on – Use the Upload and Install method then Activate Your License Key.
Activate Your License Key for the Pro add-on to enable updates. The Church Content plugin is hosted in the official WordPress plugin directory so one-click updates are available without the need for a license key.
You can go to Dashboard > Updates to see updates that are available. Read our Updates guide for more.
This plugin adds links to your admin menu for managing church-oriented content. See our general guides:
- Sermons – Publish sermons with text, audio, video and/or PDF. Categorize sermons by series, topic, book or speaker. Sermon podcasting also available with the Pro add-on.
- Events – Show single or multi-day events with details and map. The Pro-addon enables recurring events and exclusion to save you time.
- People – Publish staff and leader bios with contact details. Optionally organize people by group.
- Locations – Show one or multiple locations, each with details, map and service times.
Church Content Pro is a plugin that adds additional features to the Church Content plugin. Upgrading to Pro can help you save time and attract more visitors. Usage of Pro features is covered throughout our guides. For example, go to the events guide to learn about recurring events. Below is an overview of Pro features with links to relevant guides.
- Sermon Podcasting – Easily podcast your sermons via iTunes, Google Play and other platforms using your automatically prepared WordPress feed.
- Recurring Events – Save time by setting events to repeat automatically like “every Sunday and Wednesday” or “last Sunday of every third month”.
- Event Date Exclusions – Hide events from the calendar on specific holidays, weather closings, etc.
- Enhanced SEO – Automatically apply schema.org Structure Data using JSON-LD to help improve exposure on search engines. Auto-enabled in settings.
- Location Memory – Save time adding events with location autocomplete and the ability to select previously used locations. Auto-enabled in settings.
- Wording & URL Settings – For example, in Settings > Church Content, you can rename “Sermons” to “Messages”. You can also change wording in URLs.
- Agency Mode – For agencies and freelancers to simplify license management on client websites.
The plugin’s settings are available at Settings > Church Content. Most settings for the Church Content plugin are optional. When you activate Pro, many of the Pro settings will be enabled automatically and you can adjust them as desired. Much of your website customization will be done in the theme’s implementation of WordPress’s Customizer feature.
The Google Maps API Key setting in the Locations tab is particularly important if you plan on showing maps for events or locations (recommended). See Create a Google Maps API Key for step by step instructions.
The Church Content plugin has been translated into several languages by its users, to whom we are very grateful. To activate a translation, just go to Settings > General and choose the language for your site at the bottom. Availability of a translation for the Pro add-on is noted. Translations may be partial and in that case we welcome your improvements.
- English (default, Pro)
- Spanish / Español (es_ES, Pro) by Iglesia Evangélica Bautista de Zaragoza
- German / Deutsch (de_DE, Pro) by Urban Life Church, Michael Wildenhain, and FeG Dresden
- French / Français (fr_FR, Pro) by Alexandre Koper and Bonnenouvelle.fr
- Portuguese / Português do Brasil (pt_BR) by Ministre.com.br
- Dutch / Nederlands (nl_NL, Pro) by Het Kruispunt, Roskam BV and Chris Beekhuizen
- Swedish / Svenska (sv_SE, Pro) by Emil Jonzon and Ola Christensson
- Serbian / Српски језик (sr_RS) by Borisa Djuraskovic of Web Hosting Hub
- Norwegian / Norsk bokmål (nb_NO, Pro) by Elias Daniel Sjøen
- Norwegian / Nynorsk (nn_NO, Pro) by Jostein Fauske
- Danish / Dansk (da_DK, Pro) by Henrik Aaen Andresen and Jacob Honore Broberg
- Slovak / Slovenčina (sk_SK) by Patrik Varmecký
- Afrikaans (AF) by Magna Rautenbach
Church Content Plugin
Please see the Church Content Plugin Releases on GitHub to view what has changed.
Church Content Pro
The Pro add-on’s changelog is provided directly below. Most changes will be in the Church Content plugin itself as the Pro plugin only adds specific features.
1.0.6 (March 12, 2019)
- Add French translation
- Make ccp_podcast_update_enclosures() use ctc_correct_all_sermons() for Church Content plugin 2.2+
1.0.5 (January 28, 2019)
- Prevent podcast feed from showing HTML entities (decode in CDATA).
1.0.4 (January 8, 2019)
- Make ccp_correct_event() move recurring event to next non-excluded date when Start Date is set to be Excluded Date
- Convert excluded_dates in ccp_event_recurrence_args to array format for calc_next_future_date() to use
- Allow ccp_event_recurrence_args() to accept post ID or object
- Make upgrader correct all events that have Start Date excluded
- Add Danish translation
1.0.3 (October 24, 2018)
- Allow excluded dates to be on Start and/or End date for an event.
- Improve Norwegian (nn_NO) translation.
1.0.2 (October 12, 2018)
Blog Post: Theme and Plugin Maintenance Releases
- Fix issue with event location memory failing when certain plugins enabled
1.0.1 (October 11, 2018)
- Fix possibility of improper “Every Weeks” and “Every Months” admin events list
1.0 (October 2, 2018)
- First release
- Church Content Plugin Details – The details page for our plugin where you can learn about its features.
- Church Content on WordPress.org – The information page in the official WordPress plugin directory.
- Church Content Developer Guide – Instructions for theme developers using the Church Content plugin.
- Church Content on GitHub – Follow development of the project on GitHub.