{"id":343532,"date":"2026-07-28T21:05:48","date_gmt":"2026-07-28T21:05:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seedcast-sermon-library\/"},"modified":"2026-07-29T03:37:32","modified_gmt":"2026-07-29T03:37:32","slug":"seedcast-sermon-library","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/seedcast-sermon-library\/","author":23534094,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.9.5","stable_tag":"1.9.5","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Seedcast Sermon Library","header_author":"Seedcast","header_description":"A complete sermon series and content management system for churches. Manage sermons, series, speakers, transcripts, Bible studies, and more.","assets_banners_color":"0f141b","last_updated":"2026-07-29 03:37:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/seedcast.ai\/sermon-library","header_author_uri":"https:\/\/seedcast.ai","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.9.5":{"tag":"1.9.5","author":"seedcast","date":"2026-07-29 03:37:32"}},"upgrade_notice":{"1.9.5":"<p>First public release on the WordPress.org plugin directory.<\/p>","1.5.0":"<p>Permalinks are now refreshed automatically on update. Speaker URLs have changed from \/speaker\/ to \/speakers\/.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3626417,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3626417,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3626415,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3626415,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.9.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3626415,"resolution":"1","location":"assets","locale":"","width":1200,"height":4068},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3626415,"resolution":"10","location":"assets","locale":"","width":878,"height":908},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3626415,"resolution":"2","location":"assets","locale":"","width":1200,"height":6048},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3626415,"resolution":"3","location":"assets","locale":"","width":1200,"height":1094},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3626415,"resolution":"4","location":"assets","locale":"","width":1200,"height":2453},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3626415,"resolution":"5","location":"assets","locale":"","width":1200,"height":1577},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3626415,"resolution":"6","location":"assets","locale":"","width":1200,"height":2023},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3626415,"resolution":"7","location":"assets","locale":"","width":1200,"height":1711},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3626415,"resolution":"8","location":"assets","locale":"","width":1200,"height":1111},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3626415,"resolution":"9","location":"assets","locale":"","width":1045,"height":3082}},"screenshots":{"1":"Sermon edit screen with tabbed content fields and scripture picker","2":"Single sermon page with video, scripture panel, and action buttons","3":"Sermon list with AJAX filter bar","4":"Series archive page with grid and pagination","5":"Speaker profile page","6":"Sermon Library Settings with theme picker","7":"Shortcode Generator, visual builder","8":"Import \/ Export page"}},"plugin_section":[],"plugin_tags":[6970,17518,273647,6969,20746],"plugin_category":[39,56],"plugin_contributors":[273646],"plugin_business_model":[],"class_list":["post-343532","plugin","type-plugin","status-publish","hentry","plugin_tags-church","plugin_tags-ministry","plugin_tags-sermon-series","plugin_tags-sermons","plugin_tags-speakers","plugin_category-business","plugin_category-social-and-sharing","plugin_contributors-seedcast","plugin_committers-seedcast"],"banners":{"banner":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/banner-772x250.png?rev=3626415","banner_2x":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/banner-1544x500.png?rev=3626415","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/icon-128x128.png?rev=3626417","icon_2x":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/icon-256x256.png?rev=3626417","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-1.png?rev=3626415","caption":"Sermon edit screen with tabbed content fields and scripture picker"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-2.png?rev=3626415","caption":"Single sermon page with video, scripture panel, and action buttons"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-3.png?rev=3626415","caption":"Sermon list with AJAX filter bar"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-4.png?rev=3626415","caption":"Series archive page with grid and pagination"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-5.png?rev=3626415","caption":"Speaker profile page"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-6.png?rev=3626415","caption":"Sermon Library Settings with theme picker"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-7.png?rev=3626415","caption":"Shortcode Generator, visual builder"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-8.png?rev=3626415","caption":"Import \/ Export page"},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-9.png?rev=3626415","caption":""},{"src":"https:\/\/ps.w.org\/seedcast-sermon-library\/assets\/screenshot-10.png?rev=3626415","caption":""}],"raw_content":"<!--section=description-->\n<p>Sermon Library is a purpose-built WordPress plugin for churches and ministries that need a clean, fast, and fully-featured sermon library. It replaces disconnected plugins and manual workflows with a single, integrated content system.<\/p>\n\n<p><strong>Sermon Management<\/strong><\/p>\n\n<ul>\n<li>Organize sermons into series with cover images, descriptions, and sermon counts<\/li>\n<li>Full speaker profiles with bio, headshot, contact info, and social links<\/li>\n<li>Assign topics and scripture passages to every sermon<\/li>\n<li>Video, audio, article, Bible study, transcript, and notes, all per sermon<\/li>\n<li>Drag-to-reorder series and speakers in the admin<\/li>\n<\/ul>\n\n<p><strong>Scripture Integration<\/strong><\/p>\n\n<ul>\n<li>Structured passage picker (Book, Chapter, Verse) ensures consistent formatting<\/li>\n<li>Links to Bible.com or BibleGateway for every passage<\/li>\n<li>Filter the entire sermon library by book of the Bible<\/li>\n<\/ul>\n\n<p><strong>Public-Facing Features<\/strong><\/p>\n\n<ul>\n<li>Sermon archive with AJAX-powered filters by series, speaker, topic, scripture, and year<\/li>\n<li>Series grid with optional horizontal slider<\/li>\n<li>Speaker grid and speaker profile pages<\/li>\n<li>SEO-friendly pagination with real URLs on initial load; AJAX only after filter applied<\/li>\n<li>JSON-LD structured data (VideoObject, AudioObject, BreadcrumbList, Person)<\/li>\n<li>Automatic meta description, Open Graph, and Twitter Card tags<\/li>\n<\/ul>\n\n<p><strong>Shortcodes<\/strong><\/p>\n\n<ul>\n<li><code>[scsl_sermon_list]<\/code>: Paginated sermon list with full filter bar<\/li>\n<li><code>[scsl_series_grid]<\/code>: Grid or slider of sermon series<\/li>\n<li><code>[scsl_speaker_grid]<\/code>: Grid or slider of speakers<\/li>\n<li><code>[scsl_latest]<\/code>: Display the latest sermon<\/li>\n<li><code>[scsl_topic_list]<\/code>: Grid of topic pills<\/li>\n<li>Legacy <code>[sl_*]<\/code> shortcodes supported via <code>[seedseli_*]<\/code> aliases<\/li>\n<li>Visual Shortcode Generator admin page, no memorizing attributes<\/li>\n<\/ul>\n\n<p><strong>Import \/ Export<\/strong><\/p>\n\n<ul>\n<li>Guided three-step importer from Series Engine CSV export<\/li>\n<li>Full JSON export of all sermon data for backup or migration<\/li>\n<\/ul>\n\n<p><strong>Podcast Feed<\/strong><\/p>\n\n<ul>\n<li>Built-in podcast RSS feed compatible with Apple Podcasts, Spotify, and all major directories<\/li>\n<li>Per-sermon podcast details (audio length, size, image, include\/exclude)<\/li>\n<\/ul>\n\n<p><strong>Themes<\/strong><\/p>\n\n<ul>\n<li>Four built-in themes: Light, Dark, Minimal, Warm<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>seedcast-sermon-library<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Permalinks are refreshed automatically on activation<\/li>\n<li>Navigate to <strong>Sermon Library<\/strong> in the admin menu to begin adding content<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20permalink%20structure%20is%20required%3F\"><h3>What permalink structure is required?<\/h3><\/dt>\n<dd><p>Sermon Library requires a non-plain permalink structure. Go to Settings &gt; Permalinks and choose \"Post name\" or any other option besides \"Plain.\"<\/p><\/dd>\n<dt id=\"can%20i%20import%20from%20series%20engine%3F\"><h3>Can I import from Series Engine?<\/h3><\/dt>\n<dd><p>Yes. Go to Sermon Library &gt; Import \/ Export, select \"Series Engine (CSV)\" from the source dropdown, and follow the three-step guided importer. You can map each Series Engine series to a new or existing Sermon Library series.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20elementor%3F\"><h3>Does this work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Use the provided shortcodes inside Elementor's Shortcode widget. The plugin styles load automatically in both the Elementor editor and on the live frontend.<\/p><\/dd>\n<dt id=\"can%20i%20override%20the%20templates%3F\"><h3>Can I override the templates?<\/h3><\/dt>\n<dd><p>Yes. Copy any template from <code>wp-content\/plugins\/seedcast-sermon-library\/templates\/<\/code> to <code>wp-content\/themes\/your-theme\/seedcast-sermon-library\/<\/code> and edit freely and edit freely.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or higher. PHP 8.0+ recommended.<\/p><\/dd>\n<dt id=\"does%20this%20affect%20my%20existing%20content%3F\"><h3>Does this affect my existing content?<\/h3><\/dt>\n<dd><p>No. Sermon Library uses its own custom post types (<code>scsl_sermon<\/code>, <code>scsl_series<\/code>, <code>scsl_speaker<\/code>) and taxonomies (<code>scsl_topic<\/code>, <code>scsl_scripture<\/code>). It does not modify any existing posts, pages, or taxonomies.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Your sermon data is preserved in the database. Deactivating removes the custom URLs and admin menu but does not delete any content.<\/p><\/dd>\n<dt id=\"does%20the%20pdf%20download%20feature%20require%20anything%20extra%3F\"><h3>Does the PDF download feature require anything extra?<\/h3><\/dt>\n<dd><p>The PDF download falls back to a print-ready HTML page by default. For proper PDF generation, install mPDF via Composer: <code>composer require mpdf\/mpdf<\/code> in the plugin directory.<\/p><\/dd>\n<dt id=\"are%20there%20external%20service%20calls%3F\"><h3>Are there external service calls?<\/h3><\/dt>\n<dd><p>Scripture links point to Bible.com (YouVersion) or BibleGateway, only when a visitor clicks a passage link. No data is sent automatically.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20yoast%20seo%20or%20rankmath%3F\"><h3>Does it work with Yoast SEO or RankMath?<\/h3><\/dt>\n<dd><p>Yes. The plugin automatically configures Yoast and RankMath to use sermon content fields for meta descriptions. If neither is installed, the plugin outputs its own meta tags.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.9.5<\/h4>\n\n<ul>\n<li>Initial WordPress.org directory release.<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Changed: Custom post type slugs renamed from sl_ to scsl_ prefix for uniqueness<\/li>\n<li>Added: Automatic database migration runs on activation and update<\/li>\n<li>Added: JSON round-trip importer for migrating between sites<\/li>\n<li>Added: Sermon archive template at \/sermon\/<\/li>\n<li>Fixed: Scripture panel variable scope<\/li>\n<li>Fixed: Series hero image aspect ratio<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added: Speaker grid shortcode [scsl_speaker_grid] with slider support<\/li>\n<li>Added: Speaker archive page at \/speakers\/<\/li>\n<li>Added: Separate headshot field for episode card thumbnail vs featured image for profile\/card<\/li>\n<li>Added: Drag-to-reorder speakers in admin (same as series)<\/li>\n<li>Added: Automatic Yoast SEO \/ RankMath \/ AIOSEO configuration on first activation<\/li>\n<li>Added: Meta description, Open Graph, and Twitter Card tags when no SEO plugin installed<\/li>\n<li>Added: Export to JSON (Import \/ Export page)<\/li>\n<li>Added: Series Grid slider mode (slider=\"true\" attribute)<\/li>\n<li>Added: Series per page setting<\/li>\n<li>Added: Automatic permalink flush on plugin update, no manual Permalinks save needed<\/li>\n<li>Improved: Mobile layout across all shortcodes and templates<\/li>\n<li>Improved: Elementor editor CSS loading for all shortcodes<\/li>\n<li>Fixed: Series card click navigation<\/li>\n<li>Fixed: Stale JS cache causing click issues<\/li>\n<li>Removed: AI Integration settings (reserved for Pro)<\/li>\n<li>Removed: Raw transcript field (reserved for Pro)<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added: Warm theme<\/li>\n<li>Added: Series Engine CSV importer with flexible series mapping<\/li>\n<li>Added: Scripture passage picker (Book, Chapter, Verse)<\/li>\n<li>Added: External platform links per sermon (Spotify, Apple Podcasts, YouTube, etc.)<\/li>\n<li>Added: Social share buttons (Facebook, X, LinkedIn, Copy Link)<\/li>\n<li>Added: Shortcode Generator admin page<\/li>\n<li>Added: SEO-friendly pagination<\/li>\n<li>Added: Drag-to-reorder series<\/li>\n<li>Added: Admin filters for sermon list (Series, Speaker, Topic)<\/li>\n<li>Added: Topics manager page<\/li>\n<li>Added: Podcast RSS feed<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"A complete sermon management system for churches: sermons, series, speakers, scripture, and podcast feed in one plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/343532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=343532"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seedcast"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=343532"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=343532"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=343532"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=343532"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=343532"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=343532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}