{"id":309371,"date":"2026-05-27T21:27:17","date_gmt":"2026-05-27T21:27:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/freedom-podcasting\/"},"modified":"2026-05-27T21:27:06","modified_gmt":"2026-05-27T21:27:06","slug":"freedom-podcasting","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/freedom-podcasting\/","author":15082894,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Freedom Podcasting","header_author":"Freedom Podcasting","header_description":"Publish a podcast RSS feed from WordPress. Optional audio hosting via FreedomPodcasting.","assets_banners_color":"414141","last_updated":"2026-05-27 21:27:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/freedom-podcasting\/","header_author_uri":"https:\/\/freedompodcasting.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"iarobinson","date":"2026-05-27 21:27:06"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3551312,"resolution":"128x128","location":"assets","locale":"","width":116,"height":116},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3551312,"resolution":"256x256","location":"assets","locale":"","width":232,"height":232}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3551312,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page \u2014 show metadata and FP Connect.","2":"Episode Details meta box in the post editor.","3":"[fp_player] shortcode rendered on the front end."}},"plugin_section":[],"plugin_tags":[452,252,234,238,850],"plugin_category":[50,56],"plugin_contributors":[264703],"plugin_business_model":[],"class_list":["post-309371","plugin","type-plugin","status-publish","hentry","plugin_tags-audio","plugin_tags-feed","plugin_tags-itunes","plugin_tags-podcast","plugin_tags-rss","plugin_category-media","plugin_category-social-and-sharing","plugin_contributors-iarobinson","plugin_committers-iarobinson"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/freedom-podcasting\/assets\/icon-128x128.png?rev=3551312","icon_2x":"https:\/\/ps.w.org\/freedom-podcasting\/assets\/icon-256x256.png?rev=3551312","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Freedom Podcasting turns any WordPress site into a fully functional podcast publisher.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Generates a standards-compliant iTunes \/ Podcast Index RSS feed at <code>\/?feed=fp-podcast<\/code> (optionally also <code>\/?feed=podcast<\/code>)<\/li>\n<li>Adds episode-level metadata to posts: audio URL, episode number, season, type, explicit flag<\/li>\n<li><code>[fp_player]<\/code> shortcode embeds a clean HTML5 audio player anywhere in your content<\/li>\n<li>Settings page under <strong>Settings &gt; Freedom Podcasting<\/strong> for show-level podcast metadata<\/li>\n<li>Optional one-click connection to <a href=\"https:\/\/freedompodcasting.com\">FreedomPodcasting.com<\/a> for managed audio hosting \u2014 upload files directly from the post editor<\/li>\n<\/ul>\n\n<p><strong>RSS feed is compatible with:<\/strong><\/p>\n\n<ul>\n<li>Apple Podcasts \/ iTunes<\/li>\n<li>Spotify<\/li>\n<li>Google Podcasts<\/li>\n<li>Pocket Casts<\/li>\n<li>Overcast<\/li>\n<li>Any standard podcast directory<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin can optionally connect to the FreedomPodcasting API to upload and host podcast audio. This feature is entirely optional and is only active after you explicitly authorise the connection from the Settings page.<\/p>\n\n<p>When connected, the following data is transmitted to FreedomPodcasting servers (https:\/\/api.freedompodcasting.com):<\/p>\n\n<ul>\n<li>Podcast show metadata (title, description, author, artwork URL)<\/li>\n<li>Audio file uploads<\/li>\n<\/ul>\n\n<p>No data is sent until you connect your site. You can disconnect at any time from Settings &gt; Freedom Podcasting, which immediately revokes the access token.<\/p>\n\n<ul>\n<li>Service home: https:\/\/freedompodcasting.com<\/li>\n<li>Terms of Service: https:\/\/app.freedompodcasting.com\/wp-plugin\/terms<\/li>\n<li>Privacy Policy: https:\/\/app.freedompodcasting.com\/wp-plugin\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>freedom-podcasting<\/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>Go to <strong>Settings &gt; Freedom Podcasting<\/strong> and fill in your show details.<\/li>\n<li>Add audio URLs to individual posts using the <strong>Episode Details<\/strong> meta box.<\/li>\n<li>Submit your feed URL (<code>yoursite.com\/?feed=fp-podcast<\/code>) to Apple Podcasts, Spotify, etc.<\/li>\n<\/ol>\n\n<p><strong>Optional \u2014 FreedomPodcasting hosted audio:<\/strong><\/p>\n\n<ol>\n<li>On the settings page click <strong>Connect to FreedomPodcasting<\/strong>.<\/li>\n<li>Authorise the connection in the FreedomPodcasting app.<\/li>\n<li>You will be redirected back to WordPress. An <strong>Upload to FreedomPodcasting<\/strong> button will now appear in the Episode Details meta box.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20is%20my%20podcast%20feed%3F\"><h3>Where is my podcast feed?<\/h3><\/dt>\n<dd><p>Your feed is always available at <code>https:\/\/yoursite.com\/?feed=fp-podcast<\/code>. You can also find the URL on the Settings &gt; Freedom Podcasting page. Optionally, you can enable the standard <code>\/?feed=podcast<\/code> slug from the same settings page (useful after migrating away from another podcast plugin).<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20freedompodcasting%20account%3F\"><h3>Do I need a FreedomPodcasting account?<\/h3><\/dt>\n<dd><p>No. The plugin works standalone \u2014 FreedomPodcasting integration is entirely optional and only needed if you want to host your audio files on our CDN.<\/p><\/dd>\n<dt id=\"what%20post%20types%20generate%20episodes%3F\"><h3>What post types generate episodes?<\/h3><\/dt>\n<dd><p>Standard WordPress <strong>Posts<\/strong> with an audio URL in the Episode Details meta box will appear in the feed. Pages and custom post types are not included by default.<\/p><\/dd>\n<dt id=\"is%20the%20feed%20itunes%20%2F%20apple%20podcasts%20compatible%3F\"><h3>Is the feed iTunes \/ Apple Podcasts compatible?<\/h3><\/dt>\n<dd><p>Yes. The feed includes all required iTunes namespace tags and passes castfeedvalidator.com.<\/p><\/dd>\n<dt id=\"how%20do%20i%20embed%20the%20audio%20player%3F\"><h3>How do I embed the audio player?<\/h3><\/dt>\n<dd><p>Add <code>[fp_player]<\/code> to any post that has an audio URL set. You can also pass the URL directly: <code>[fp_player url=\"https:\/\/example.com\/episode.mp3\" title=\"Episode 1\"]<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Publish a podcast RSS feed from WordPress. Optional audio hosting via FreedomPodcasting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/309371","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=309371"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/iarobinson"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=309371"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=309371"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=309371"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=309371"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=309371"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=309371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}