This guide covers installing CP Sermon Library, activating your license, and configuring essential settings.
System Requirements
- WordPress 6.0 or higher
- PHP 7.4 or higher
- MySQL 5.6 or higher
Installing the Plugin
From WordPress Dashboard
- Log in to your WordPress dashboard
- Navigate to Plugins → Add New
- Search for “CP Sermon Library”
- Click “Install Now” and then “Activate”
Manual Installation
- Download the plugin .zip file from your Church Plugins account
- Log in to your WordPress dashboard
- Navigate to Plugins → Add New → Upload Plugin
- Choose the downloaded .zip file and click “Install Now”
- After installation completes, click “Activate Plugin”
Verify Installation
After activation:
- Check that a new Series menu appears in your WordPress dashboard
- Navigate to Series → Settings, or under Messages if Series is turned off, to confirm all options are accessible
On a new install the top-level admin menu is Series. To change it, go to Series > Settings > Advanced > Set default menu item (this option only appears when Series is enabled). If you choose Messages, turn Series off, or rename a label, the menu name changes to match.
Activating Your License
To receive updates and support, activate your license:
- Navigate to Series → Settings → License tab, or under Messages if Series is turned off
- Enter your license key in License Key (found in your Church Plugins account)
- Click Save Changes
- Click Activate License
- A green check mark shows when the license is active
Initial Configuration
Content Labels
You can customize the terminology used throughout the plugin:
- Navigate to Series → Settings, or under Messages if Series is turned off
- Select the tab for the content type you want to rename (Messages, Series, or Speaker)
- Change Singular Label and Plural Label. On the Messages and Series tabs, also change Slug. The Speaker tab has no Slug field.
- Save changes. If you rename a label, the menu name changes to match.
Sermon Settings
- Navigate to Series → Settings → Messages tab (or your custom label), or under Messages if Series is turned off
- Configure display options (single page template, image aspect ratio)
- Set info items and meta items to control what displays with each sermon
Podcast Settings (Optional)
- Navigate to Series → Settings → Advanced, or under Messages if Series is turned off, and set Enable Podcast Feed to Enable
- Save Changes — a Podcast tab will appear
- Navigate to Series → Settings → Podcast tab, or under Messages if Series is turned off
- Enter the Title, Description, and Provider
- Upload podcast artwork (1400×1400px minimum)
- Configure feed categories
See the Podcast Setup Guide for detailed instructions.
Adding Your First Content
1. Add Speakers
- Navigate to Series → Speakers and click Add New
- Enter speaker name, bio, and photo
- Publish the speaker profile
2. Create a Series
- Open Series and click Add New
- Enter series title, description, and artwork
- Publish the series
3. Add Your First Sermon
- Navigate to Series → Messages and click Add New
- Enter sermon title and content
- Add media files (audio/video)
- Select the speaker and series
- Add scripture references and topics
- Publish the sermon
Displaying Sermons on Your Website
Using the Block Editor
CP Sermon Library provides Gutenberg blocks for displaying sermons:
- Create or edit a page
- Insert the CP Sermons Sermons/Series block, or a pattern such as Latest Sermon, Latest Sermons – Grid View, or Latest Series – List View
- In the block sidebar, set Type, Items to show, and Order by. Use the toolbar List view or Grid view.
- Preview and publish your page
Using Shortcodes
As an alternative to blocks, you can use shortcodes:
[cpl_item id="123"]or[cp-sermon id="123"]— Display one sermon.template="alt"uses the alternate layout.[cp-sermons]— Display the sermons archive[cpl_template id="123"]— Display a template
[cpl_item] also accepts player, details, location, and service-type. See Customization and Display.
Using Archive Pages
CP Sermon Library automatically creates archive pages based on your configured URL slugs. With default settings:
- Main sermon archive:
/messages/ - Series archive:
/series/ - Speaker archive:
/speakers/
You can customize the sermon and series slugs in their respective settings tabs. Speaker slugs are derived from the plural label. After changing any slugs, go to Settings → Permalinks and click “Save Changes” to flush rewrite rules.
Importing Existing Sermons
From Other Sermon Plugins
If the plugin detects data from Sermon Manager, Series Engine, or Church Content on activation, a migration wizard will appear to help transfer your existing content.
Using CSV Import
Import sermons from a spreadsheet:
- Navigate to Series → Tools
- Use the Import/Export tab
- Download the sample CSV template
- Fill in your sermon data following the template format
- Upload your completed CSV file and start the import
Next Steps
- Managing Sermons — Learn to add and organize sermon content
- Customization & Display — Customize how sermons appear on your site
- Podcast Setup — Set up your podcast feed
