Sermon Manager


Sermon Manager is the #1 WordPress Sermon Plugin

Sermon Manager is designed to help churches easily publish sermons online. Some of the features include:

  • Add Speakers, Series, Topics, Books, and Service Types
  • Attach images to sermons, series, speakers, and topics
  • Attach MP3 files as well as PDF, DOC, PPT (or any other type!)
  • Bible references integrated via for easy text viewing
  • Completely integrated with WordPress search
  • Embed video from popular providers such as Vimeo or YouTube
  • Full-featured API for developers (check it out at /wp-json/wp/v2/wpfc_sermon)
  • Full-featured iTunes podcasting support for all sermons, plus each sermon series, preachers, sermon topics, or book of the Bible!
  • Import sermons from other WordPress plugins
  • PHP 5.3+ – you can use Sermon Manager even with older websites!
  • PHP 7.1 ready – Sermon Manager is 100% compatible with latest PHP version
  • Super flexible shortcode system
  • Supports 3rd party plugins such as Yoast SEO, Jetpack, etc
  • Quick and professional free and paid support
  • Works with any theme and can be customized to display just the way you like. You’ll find the template files in the /views folder. You can copy these into the root of your theme folder and customize to suit your site’s design.

One-Click Importing

Sermon Manager supports migration/importing from other popular sermon plugins, such as Sermon Browser and Series Engine.

This is a one click process and currently only supports migration/importing within existing WordPress installations.
Soon you will be able to migrate from those 3rd party plugins to Sermon Manager on a separate server. (for example: moving to completely new website & WordPress installation)

Popular Shortcodes

  • [sermons] — This will list the 10 most recent sermons.
  • [sermons per_page="20"] — This will list the 20 most recent sermons.
  • [sermon_images] — This will list all sermon series and their associated image in a grid.
  • [list_sermons] — This will list all series or speakers in a simple unordered list.
  • [latest_series] — This will display information about the latest sermon series, including the image, title (optional), and description (optional).
  • [sermon_sort_fields] — Dropdown selections to quickly navigate to all sermons in a series or by a particular speaker.

For more information on each of these shortcodes please visit our knowledge base.

Expert Support

The Sermon Manager is available as a FREE download however in order to maintain a free version we offer premium support packages for those who need any custom assistance. Paid support means you get exclusive access to the Sermon Manager forum as well as support tickets. This is also a way you can donate to the project to help us offer prompt support and a free version of the plugin.

You can access the paid support options via our website.

Bug fixing and fixing unexpected behavior is free and always will be free. Just make an issue on GitHub or create a support thread on WordPress and we will solve it ASAP.


Would you like to help improve Sermon Manager or report a bug you found? This project is open source on GitHub!

(Note: Please read contributing instructions first.)

WP for Church

  • WP for Church provides plugins and responsive themes for churches using WordPress.
  • Keep up with the latest product news & tips, sign up to our newsletter!


  • Sermon Details
  • Sermon Files


Installation is simple:

  1. Just use the “Add New” button in Plugin section of your WordPress blog’s Control panel. To find the plugin there, search for Sermon Manager
  2. Activate the plugin
  3. Add a sermon through the Dashboard
  4. To display the sermons on the frontend of your site, just visit the if you have permalinks enabled or if not. Or you can use the shortcode [sermons] in any page.


Installation Instructions

Installation is simple:

  1. Just use the “Add New” button in Plugin section of your WordPress blog’s Control panel. To find the plugin there, search for Sermon Manager
  2. Activate the plugin
  3. Add a sermon through the Dashboard
  4. To display the sermons on the frontend of your site, just visit the if you have permalinks enabled or if not. Or you can use the shortcode [sermons] in any page.
How do I display sermons on the frontend?

Visit the if you have permalinks enabled or if not. Or you can use the shortcode [sermons] in any page.

How do I create a menu link?

Go to Appearance → Menus. In the “Custom Links” box add as the URL and Sermons as the label and click “Add to Menu”.

I wish Sermon Manager could…

We are open to suggestions to make this a great tool for churches! Submit your feedback at WP for Church

More Questions?

Visit the plugin homepage


Great Support

Sermon Manager is just what my client needs. Some of the updates were glitchy but were addressed pretty quickly. Igor is amazing. He truly was super responsive and any glitches that I encountered were addressed very quickly.

A Life Saver

Sermon Manager is truly a life saving plugin for managing all our sermons by our various pastors. There is none like this plugin and it is a CRUCIAL component to our church website running on WordPress.

Great Plugin with running development – great features

I really like this plugin. It becomes better and better after each update.

Especially for churches, who want’s to automatically upload it’s sermon to wordpress, we found a solution with the “Sermon Manager Import” Plugin, which is working good.
We save all informations in the ID3-Tags of the mp3-File and auto-upload it.
If this feature will be built in, officially, we would pay for it!
Because other paid plugins like “series engine” can’t hold on :-)-

Great support and great development! Thank you all!

Excellent Plugin and Support

I had a couple unique bugs with their new import from Series Engine feature but they quickly made a fix and everything is working perfectly. I love the ease of use of this plugin.

Sermon Manager has turned a corner. Awesome support!

I just need to give a shout of thanks to Nikola and the awesome new team at They have really turned a “good but neglected” plugin into a powerhouse of focus and great support. Had several issues and customizations that they helped with promptly. Thank you!!

Read all 35 reviews

Contributors & Developers

“Sermon Manager” is open source software. The following people have contributed to this plugin.


Translate “Sermon Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Change: Add Previous/Next sermon navigation
  • Change: Add hide_title parameter for [sermon_images] shortcode
  • Change: Add Sermon image to single sermon view
  • Change: Add setting to disable images on archive and/or single sermon pages
  • Fix: [sermon_images] lacking CSS
  • Fix: “Old WordPress Player” not centered
  • Fix: Preacher image not in same line as meta
  • Fix: Redundant forward slash in shortcode pagination
  • Fix: Remove blank space before colon in sermon meta


  • Fix: Series image size is small on sermon image output
  • Fix: “Psalms” book spelling in book ordering
  • Fix: Attachment box styling
  • Fix: Attachment box showing up when there’s media file, but nothing else
  • Fix: No margin between sermons on [sermons] shortcode output
  • Fix: Sermon image padding on sermons in [sermons] shortcode


  • New: Add capability to specify audio/video starting time (for example: just append #t=12m46s to the audio/video URL; you can use hours too!)
  • New: Add Service Type filter to filtering (enable via shortcode option, or in Settings)
  • Change: Add new layouts to shortcode output
  • Change: Update Plyr to latest + add version in file name
  • Change: Will use WP-PageNavi, if it’s installed
  • Change: Increase number of shown pages on start/end on shortcode (will now be 1,2,3..,7,8,9, instead of 1...9)
  • Change: Remove MP3 link in attachments, in favor of the player download button
  • Fix: Preacher permalink not updating on label update
  • Fix: Download button styling broken for players other than Plyr
  • Fix: Audio download button styles bad for WordPress player
  • Fix: MediaElement styles not loading
  • Fix: MediaElement videos not working
  • Fix: Options to hide specific filters in dropdown filtering will work now
  • Fix: Pagination not working in shortcode
  • Fix: PHP Warnings when filtering used without the shortcode
  • Fix: Plain HTML sermon content doesn’t have translated preacher label
  • Fix: Preacher custom preacher label not showing up on new archive and single pages
  • Fix: Sidebar showing under sermons
  • Fix: Title showing up twice on single sermon view
  • Dev: Add a filter to easily change permalinks
  • Dev: Plyr will be in debug mode when WP_DEBUG is defined to true


  • Fix: Audio player styling
  • Fix: Audio player not loading on archive pages
  • Fix: Attachments not showing on archive pages


  • New: Add support for Facebook video links
  • New: Add audio download button right next to the player, for easy mp3 downloading
  • Fix: latest_series shortcode title and description parameter not working
  • Fix: Sermons won’t show long description on archive page
  • Fix: Issues with mp3 download button


  • New: Add all new views, much more improved
  • New: Add more options to sorting shortcode
  • Fix: Add more error checking to importing
  • Fix: Audio player defaults to “Browser HTML5” when “Disable Sermon Styles” option is checked
  • Fix: Plyr sometimes not loading
  • Fix: Rare error on PHP 5.3
  • Dev: Add an option to enable output of PHP errors in Sermon Manager
  • Dev: Add an option to load Plyr in footer
  • Dev: Add an option to use home_url in dropdown filtering
  • Dev: Load Plyr earlier
  • Dev: Make sure that import/export functions are executed only on import/export page

Note: The rest of the changelog is in changelog.txt