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 Messages menu appears in your WordPress dashboard (this is the default label — you can rename it in settings)
- Navigate to Messages → Settings to confirm all options are accessible
Note: Throughout this documentation, we reference the admin menu as Messages →. If you rename your content label (e.g., to “Sermons” or “Teachings”), the menu name will change to match.
Activating Your License
To receive updates and support, activate your license:
- Navigate to Messages → Settings → License tab
- Enter your license key (found in your Church Plugins account)
- Click “Activate License”
- Verify the license status shows as “active”
Initial Configuration
Content Labels
You can customize the terminology used throughout the plugin:
- Navigate to Messages → Settings
- Select the tab for the content type you want to rename (Messages, Series, or Speaker)
- Change the Singular Label, Plural Label, and Slug
- Save changes — the admin menu name will update to match the Messages plural label
Sermon Settings
- Navigate to Messages → Settings → Messages tab (or your custom label)
- 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 Messages → Settings → Advanced and enable “Podcast Feed”
- Save Changes — a Podcast tab will appear
- Navigate to Messages → Settings → Podcast tab
- Enter podcast title, description, and author information
- 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 Messages → Speakers → Add New
- Enter speaker name, bio, and photo
- Publish the speaker profile
2. Create a Series
- Navigate to Messages → Series → Add New
- Enter series title, description, and artwork
- Publish the series
3. Add Your First Sermon
- Navigate to Messages → 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
- Add sermon blocks (Sermon Grid/List, Latest Sermon, Series Grid/List)
- Configure block settings in the sidebar
- Preview and publish your page
Using Shortcodes
As an alternative to blocks, you can use shortcodes:
[cpl_item_list]— Display a list of sermons[cpl_item]or[cp-sermon]— Display a single sermon[cp-sermons]— Display the sermons archive
Shortcode attributes are passed to the frontend app for rendering. Example:
[cpl_item_list count="6" columns="3"]
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 Messages → 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
