{"id":387259,"date":"2026-10-25T11:25:52","date_gmt":"2026-10-25T11:25:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pulpitkit\/"},"modified":"2026-10-25T11:25:27","modified_gmt":"2026-10-25T11:25:27","slug":"pulpitkit","status":"publish","type":"plugin","link":"https:\/\/es-do.wordpress.org\/plugins\/pulpitkit\/","author":14793149,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"PulpitKit","header_author":"Ryan Wilson Projects","header_description":"All-in-one toolkit for small-church websites: a sermon library with a podcast feed, recurring events, and a livestream page \u2014 works with any theme. Includes a one-click Sermon Manager importer.","assets_banners_color":"4a526a","last_updated":"2026-10-25 11:25:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ryanwilsonprojects.com\/pulpitkit\/","header_author_uri":"https:\/\/ryanwilsonprojects.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"jdurham83","date":"2026-10-25 11:25:27","revision":3764421}},"upgrade_notice":{"0.1.1":"<p>Directory-review hardening fixes (embed output, import-report transient handling, identifier prefixes). No settings or data changes.<\/p>","0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3764420,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3764420,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3764420,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3764420,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"pulpitkit\/sermons":{"name":"pulpitkit\/sermons","title":"PulpitKit: Sermons"},"pulpitkit\/events":{"name":"pulpitkit\/events","title":"PulpitKit: Events"},"pulpitkit\/live":{"name":"pulpitkit\/live","title":"PulpitKit: Livestream"}},"tagged_versions":["0.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3764420,"resolution":"1","location":"assets","locale":"","width":1440,"height":1150},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3764420,"resolution":"2","location":"assets","locale":"","width":1440,"height":1150},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3764420,"resolution":"3","location":"assets","locale":"","width":1440,"height":1594},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3764420,"resolution":"4","location":"assets","locale":"","width":1440,"height":1150}},"screenshots":{"1":"The sermon manager \u2014 all your sermons in one list, organized with series, speakers, and topics.","2":"Adding a sermon: the Sermon Details box holds scripture, date preached, audio, video, and a notes file \u2014 everything a sermon needs, in one place.","3":"Podcast and livestream settings \u2014 feed author and artwork, YouTube and Facebook live links, and your weekly service time, all on one screen.","4":"Import from Sermon Manager in one click \u2014 series, speakers, scripture, and media come across intact, re-running never duplicates, and a CSV importer covers everything else."}},"plugin_section":[],"plugin_tags":[6970,288414,39526,288413,6969],"plugin_category":[39],"plugin_contributors":[288415],"plugin_business_model":[],"class_list":["post-387259","plugin","type-plugin","status-publish","hentry","plugin_tags-church","plugin_tags-church-events","plugin_tags-livestream","plugin_tags-sermon-podcast","plugin_tags-sermons","plugin_category-business","plugin_contributors-jdurham83","plugin_committers-jdurham83"],"banners":{"banner":"https:\/\/ps.w.org\/pulpitkit\/assets\/banner-772x250.png?rev=3764420","banner_2x":"https:\/\/ps.w.org\/pulpitkit\/assets\/banner-1544x500.png?rev=3764420","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pulpitkit\/assets\/icon-128x128.png?rev=3764420","icon_2x":"https:\/\/ps.w.org\/pulpitkit\/assets\/icon-256x256.png?rev=3764420","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pulpitkit\/assets\/screenshot-1.png?rev=3764420","caption":"The sermon manager \u2014 all your sermons in one list, organized with series, speakers, and topics."},{"src":"https:\/\/ps.w.org\/pulpitkit\/assets\/screenshot-2.png?rev=3764420","caption":"Adding a sermon: the Sermon Details box holds scripture, date preached, audio, video, and a notes file \u2014 everything a sermon needs, in one place."},{"src":"https:\/\/ps.w.org\/pulpitkit\/assets\/screenshot-3.png?rev=3764420","caption":"Podcast and livestream settings \u2014 feed author and artwork, YouTube and Facebook live links, and your weekly service time, all on one screen."},{"src":"https:\/\/ps.w.org\/pulpitkit\/assets\/screenshot-4.png?rev=3764420","caption":"Import from Sermon Manager in one click \u2014 series, speakers, scripture, and media come across intact, re-running never duplicates, and a CSV importer covers everything else."}],"raw_content":"<!--section=description-->\n<p>Small churches need the same four things on their website every week \u2014 a sermon archive, a podcast, a livestream page, and events \u2014 and usually have to stitch together three to five plugins (or buy into a theme ecosystem) to get them.<\/p>\n\n<p><strong>PulpitKit does all four in one free plugin, with any WordPress theme:<\/strong><\/p>\n\n<ul>\n<li><strong>Sermon library<\/strong> \u2014 Sermons with series, speakers, topics, scripture references, audio (upload or URL), video (YouTube\/Vimeo), and sermon-notes\/bulletin PDFs.<\/li>\n<li><strong>Podcast feed, free<\/strong> \u2014 Every sermon with audio automatically appears in an Apple Podcasts \/ Spotify compatible RSS feed, with cover artwork, author, and category settings. (Other church plugins charge extra for podcasting \u2014 PulpitKit doesn't.)<\/li>\n<li><strong>Recurring events, free<\/strong> \u2014 Weekly, every-2-weeks, monthly, and \"nth weekday\" (2nd Sunday) events with automatic upcoming-events lists. (Also free here.)<\/li>\n<li><strong>Livestream panel<\/strong> \u2014 Embeds your YouTube or Facebook stream and knows your service schedule: it shows a \"Live Now\" state during services and the next service time the rest of the week.<\/li>\n<li><strong>Works with ANY theme<\/strong> \u2014 Sermons, events, and the livestream panel display through shortcodes or blocks with their own built-in styling. No compatible-theme purchase required.<\/li>\n<\/ul>\n\n<p><strong>Switching from Sermon Manager?<\/strong> Sermon Manager was closed on WordPress.org in December 2025 and no longer receives updates. PulpitKit's one-click importer (Tools \u2192 PulpitKit Import) copies your Sermon Manager sermons \u2014 series, speakers, topics, scripture, dates, audio, video, and notes \u2014 into PulpitKit and reports exactly what was imported. Your originals are never modified, and re-running the importer never creates duplicates. A generic CSV importer is included as a fallback for other sources.<\/p>\n\n<p><strong>Shortcodes<\/strong><\/p>\n\n<ul>\n<li><code>[pulpitkit_sermons]<\/code> \u2014 sermon library (<code>limit<\/code>, <code>series<\/code>, <code>speaker<\/code> options)<\/li>\n<li><code>[pulpitkit_events]<\/code> \u2014 upcoming events (<code>limit<\/code> option)<\/li>\n<li><code>[pulpitkit_live]<\/code> \u2014 livestream panel with live-now \/ next-service state<\/li>\n<\/ul>\n\n<p>The same displays are available as blocks: search the editor for \"PulpitKit\".<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>pulpitkit<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or install the zip via Plugins \u2192 Add New \u2192 Upload).<\/li>\n<li>Activate PulpitKit.<\/li>\n<li>Go to <strong>Settings \u2192 PulpitKit<\/strong> and enter your church name, podcast artwork, and livestream details.<\/li>\n<li>Add your first sermon under <strong>Sermons<\/strong>, and drop the shortcodes (or blocks) onto your pages.<\/li>\n<li>Coming from Sermon Manager? Run <strong>Tools \u2192 PulpitKit Import<\/strong> first.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20pulpitkit%20work%20with%20my%20theme%3F\"><h3>Does PulpitKit work with my theme?<\/h3><\/dt>\n<dd><p>Yes. Sermons, events, and livestream display through shortcodes\/blocks that ship their own CSS, so no special or \"compatible\" theme is required.<\/p><\/dd>\n<dt id=\"where%20is%20my%20podcast%20feed%3F\"><h3>Where is my podcast feed?<\/h3><\/dt>\n<dd><p>At <code>https:\/\/yoursite.com\/feed\/pulpitkit-podcast\/<\/code> \u2014 also shown on the Settings \u2192 PulpitKit page. Submit that URL to Apple Podcasts and Spotify. Only sermons with audio are included, as podcast apps require an audio file per episode.<\/p><\/dd>\n<dt id=\"what%20does%20the%20sermon%20manager%20importer%20copy%3F\"><h3>What does the Sermon Manager importer copy?<\/h3><\/dt>\n<dd><p>Titles, content, excerpts, status, featured images, date preached, Bible passage, audio (file or URL), video, notes PDFs, and series \/ speaker \/ topic terms. It stamps each imported sermon so re-running it skips duplicates, and it never changes or deletes your Sermon Manager data.<\/p><\/dd>\n<dt id=\"what%20counts%20as%20a%20%22recurring%20event%22%3F\"><h3>What counts as a \"recurring event\"?<\/h3><\/dt>\n<dd><p>Weekly, every 2 weeks, monthly on the same date, and monthly on the same weekday (like the 2nd Sunday or last Friday). Give an event an optional end date for the repetition, or leave it open-ended.<\/p><\/dd>\n<dt id=\"how%20does%20the%20%22live%20now%22%20state%20work%3F\"><h3>How does the \"Live Now\" state work?<\/h3><\/dt>\n<dd><p>Set your main service day and time under Settings \u2192 PulpitKit. The <code>[pulpitkit_live]<\/code> panel switches to \"Live Now\" shortly before the service starts (configurable) and shows the embed; the rest of the time it shows when the next service is.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Review fixes: livestream embed is now built by the plugin from a parsed YouTube video ID (no raw oEmbed HTML output); the import-report transient key is allowlisted to the exact format the plugin generates; all post types, taxonomies, meta keys, and other identifiers now use the full \"pulpitkit_\" prefix; removed the Domain Path header (translations are served by WordPress.org).<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release: sermon library (series\/speaker\/topic, scripture, audio, video, notes PDF), podcast RSS feed, recurring events, livestream panel with service-schedule state, Sermon Manager + CSV importers, settings page, shortcodes and blocks.<\/li>\n<\/ul>","raw_excerpt":"Sermon library, podcast feed, recurring events, and livestream for small churches. Works with any theme; imports Sermon Manager sermons.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=387259"}],"author":[{"embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jdurham83"}],"wp:attachment":[{"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387259"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387259"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387259"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387259"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387259"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-do.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}