Podcast Player


An easy way to show and play your podcast episodes using podcasting feed url. It is a must have plugin for your podcast website. Give your listeners an easy access to all your episodes from any page or even from all the pages of your website.

Podcast player key features

  • Give your listeners an easy access to your podcast episodes.
  • Display responsive podcast player just by entering your podcast’s feed url.
  • Fetch all required details from feed url.
  • Option to modify fetched details of your podcast.
  • Option to Show or Hide individual player elements.
  • Give your listener an option to share your podcast episodes.
  • Ajax live search episodes from the podcast.
  • It is possible to have multiple instances of podcast player on single page.
  • Self adjusting layout according to width of the podcast player.

Setup Podcast Player Widget

Display searchable podcast episodes list on any widget area of your website.

Minimum Setup

  1. After activating the plugin, visit Appearance > Widgets in admin dashboard.
  2. Look for ‘Podcast player’ widget in left ‘Available Widgets’ section.
  3. Drag the widget to any available sidebar/widget area.
  4. Enter feed url in the appropriate field.
  5. Click [Save] button.

Advanced Setup

  1. After activating the plugin, visit Appearance > Widgets in admin dashboard.
  2. Look for ‘Podcast player’ widget in left ‘Available Widgets’ section.
  3. Drag the widget to any available sidebar/widget area.
  4. Enter feed url in the appropriate field.
  5. Optionally, click on “Change podcast content” button to customize feed’s auto fetched details.
  6. Optionally, click on “Show/Hide player items” button to show or hide player elements.
  7. Optionally, click on “Podcast player styling” button to customize player’s accent color.
  8. Optionally, click on “Sort & Filter” button to sort or filter podcast episodes.
  9. Click [Save] button.

Setup Podcast Player Block

Display searchable podcast episodes list on any post or page. Make sure you have not disabled WordPress latest block editor.


  1. After activating the plugin, visit any post or page’s edit screen.
  2. In main content area, click on ‘+’ icon to add a new block.
  3. Search for ‘Podcast Player’ block.
  4. Enter feed url in the appropriate field. A preview of your podcast player will appear.
  5. Click on the podcast player preview.
  6. Select appropriate options from the right sidebar to customize the player.
  7. Save or Update the post.

Setup Podcast Player using shortcode

Minimum Setup

[podcastplayer feed_url ='']
  1. feed_url – Your podcast feed url.

Advanced Setup

[podcastplayer feed_url ='' number='' podcast_menu='' cover_image_url='' hide_cover='true' hide_description='true' hide_subscribe='true' hide_search='true' hide_loadmore='true' hide_download='true' accent_color='#FFFFFF']Short Description [/podcastplayer]
  1. feed_url: Your podcast feed url.
  2. number: Number of podcasts episodes to be displayed at a time.
  3. podcast_menu: Any previously created WordPress menu’s name OR ID OR slug. (optional)
  4. cover_image_url: Podcast’s cover image url. The image must be from your WP media library. (optional)
  5. header_default: (false/true) Show player header items by default
  6. hide_title: (false/true) Show / Hide podcast Title in header info section
  7. hide_cover: (false/true) Show / Hide podcast cover image
  8. hide_description: (false/true) Show / Hide podcast description
  9. hide_subscribe: (false/true) Show / Hide podcast subscribe button.
  10. hide_search: (false/true) Show / Hide podcast search field.
  11. hide_author: (false/true) Show / Hide author/podcaster’s name.
  12. hide_content: (false/true) Show / Hide podcast episode’s content.
  13. hide_loadmore: (false/true) Show / Hide podcast load more button.
  14. hide_download: (false/true) Show/ Hide podcast episode download link.
  15. hide_social: (false/true) Show/ Hide podcast episode social sharing links.
  16. accent_color: Podcast player’s accent color (Color hex-code to be entered).
  17. sortby: Sort podcast episodes (sort_date_desc/sort_date_asc/sort_title_desc/sort_title_asc)
  18. filterby: Filter by any string in episode’s title
  19. Short Description: Podcast short text description. (optional)

Depricated Shortcode Options (No longer available)

  1. skin: dark or light player skin
  2. no_excerpt: Podcast description excerpt or full content.


  • Display podcast player using custom widget
  • Display podcast player using shortcode
  • Display podcast player using editor block
  • Podcats player on small size container
  • Podcast player on large size container


This plugin provides 1 block.

Podcast Player


Installing “Podcast player” can be done either by searching for “Podcast Player” via the “Plugins > Add New” screen in your WordPress dashboard, or by using the following steps:

  1. Download the plugin via WordPress.org
  2. Upload the ZIP file through the ‘Plugins > Add New > Upload’ in your WordPress dashboard
  3. Activate the plugin through the ‘Plugins’ menu in WordPress


Why my latest episode is NOT visible in Podcast Player?

By default, WordPress cache RSS feeds for 12 hours. Therefore, new episodes will be visible after 12 hours from last update.

Where can I host my podcast files?

You can host your podcast files anywhere. This plugin only uses rss feed link to fetch and display your podcast episodes.

Does it support video podcasts?

Yes, this plugin supports video podcasts (mp4 format).

Can it support multiple feeds in a single player?

No, you cannot use multiple podcast feed urls in one player instance.

Is it responsive friendly?

Yes, podcast player is completely mobile responsive. It can even change its layout according to its container width. For example, on larger screen, layout of podcast player on a narrow sidebar will be different than on a wider content section.

Can I show multiple podcast players on a single page?

Yes. You can display multiple instances of podcast player on a single page/post.

How to switch back to older player design?

Go to your WordPress admin dashboard. Navigate to Settings > Podcast Player. Click on the checkbox and hit the save button.

I have added podcast player block, but I cannot play episodes in edit screen?

Podcast player block, which appear in post’s or page’s edit screen is only for previewing purpose. Though, it will play nicely on front-end.

Does this plugin respect user privacy?

Podcast player plugin (on its own) does not create and save any cookies and does not use or store end-user’s IP address. However, website owners (who uses this plugin to display podcast player on their website) are solely responsible for all user privacy on their site.


iýul 24, 2019
I've never had such great support with a plugin - even one that I've had to pay for!!! Awesome plugin and fantastic developer. 🙂
maý 15, 2019
As someone who wanted to take a more DIY approach to hosting my podcast on a cloud server, instead of using a more expensive dedicated service, this plugin was ideal. It allows you to just enter your the rss feed and displays the episodes in a more than acceptable manner. The developer was great at responding to any issues I had.
mart 15, 2019
I found this plugin to be really useful. I needed a good-looking podcast player that was not associated with any particular podcast host. This one does the job. And when I wanted to tweak it a bit the author was very helpful!
Read all 7 reviews

Contributors & Developers

“Podcast Player” is open source software. The following people have contributed to this plugin.


Translate “Podcast Player” into your language.

Interested in development?

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



  • Error Fix: Podcast episodes not playing properly.


  • Error Fix: No podcast player block if legacy player is activated.
  • Error Fix: Legacy player fatal error.
  • Error Fix: Episode list wrapper height in legacy style correction.
  • Modify: Hide close option if header is visible by default.


  • Add: Option to modify audio playback rate.
  • Add: Additional podcast player display layout.
  • Modify: Major structural changes in backend codes to make plugin more flexible.
  • Modify: Major changes in backend functions.


  • Bug Fix: Semi colon and other basic html display error in podcast title.
  • Bug Fix: Always load mmerrorfix in header to avoid conflict with other plugins.
  • Modify: Display podcast author on narrow width player.


  • Bug Fix: Player not fetching correct media enclosure (if multiple media enclosure).
  • Bug Fix: Wrong episode ID in initially loaded episodes.


  • Bug Fix: Styling breaks if more than one player editor block is added.
  • Bug Fix: Episode title in Media controls overflow the container.
  • Bug Fix: Minor RTL styling error fixed.
  • Add: Option to hide podcast header.


  • Add: episode author to the episode list.
  • Add: RTL languages support
  • Add: Podcats Episodes sort and filter options.
  • Add: Option to display a single podcast episode.
  • Add: Add podcast player editor block


  • Bug Fix – Fallback to media src if share link is not available.
  • Modify – Major styling changes in Podcast Player.
  • Modify – Use a custom font stack for the player to reduce font inconsistancy.


  • Bug Fix: Button element styling issue resolved.
  • Bug Fix: Bug due to Mediaelement class mutation by mediaelement-migrate script
  • Bug Fix: Podcast episode list height on large sreen.
  • Bug Fix: Increasing simplebar-placeholder width inside flexbox.
  • Remove: Repititive PHP scipt removed from class-podcast-player-display.php
  • Remove: Cleaner script removed as it is not required.
  • Modify: Minor PHP script improvements.
  • Add: Options to download or share podcast episode.
  • Compliance with latest WordPress coding standards.


  • Implement OOJS and es-next with webpack and babel setup.
  • Scrollbar re-position on load more episodes.
  • Styling improvements
  • Styles modifications for compatibility with various themes
  • Script for removing blank text nodes.


  • Improved media player style and functionality.
  • Improved podcast player styling.
  • Support for video podcasts.
  • Ajax load more episodes in real time.
  • Ajax live search episodes
  • Display episode content in the player.
  • Additional options to show or hide player elements.


  • Option to choose mediaelement.js or html5 audio player.
  • Fetch external cover images from url (using shortcode).
  • Auto fetch feed items from feed url.
  • Podcast player widget’s ux improvements.
  • Change player layout css for larger wrappers.
  • Minor css improvements.


  • First version.