Podcast Player – Your Podcasting Companion


Podcast Player provides 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 Pro | Live Demo | Documentation

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.

Podcast player pro features

  • Professionally showcase your podcast using our unified player, episode list and grid templates.
  • Use powerful filter options to choose which episodes or seasons you want to display on your website.
  • Make your entire podcast catalogue easily available using our ajax approximate search feature.
  • Add an audio message within your podcast episode.
  • Add audio mp3 to your WordPress posts and display as podcast episodes.
  • Show or hide specific elements and customize color and fonts to personalize your podcast display

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='#65b84f']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_header: Hide player header items
  7. hide_title: (false/true) Show / Hide podcast Title in header info section
  8. hide_cover: (false/true) Show / Hide podcast cover image
  9. hide_description: (false/true) Show / Hide podcast description
  10. hide_subscribe: (false/true) Show / Hide podcast subscribe button.
  11. hide_search: (false/true) Show / Hide podcast search field.
  12. hide_author: (false/true) Show / Hide author/podcaster’s name.
  13. hide_content: (false/true) Show / Hide podcast episode’s content.
  14. hide_loadmore: (false/true) Show / Hide podcast load more button.
  15. hide_download: (false/true) Show/ Hide podcast episode download link.
  16. hide_social: (false/true) Show/ Hide podcast episode social sharing links.
  17. accent_color: Podcast player’s accent color (Color hex-code to be entered).
  18. sortby: Sort podcast episodes (sort_date_desc/sort_date_asc/sort_title_desc/sort_title_asc)
  19. filterby: Filter by any string in episode’s title
  20. list_default: (false/true) Display Episodes list by default on small screen
  21. hide_featured: (false/true) Show / Hide podcast episode featured image
  22. apple_sub: Apple podcast subscription link
  23. google_sub: Google podcast subscription link
  24. Short Description: Podcast short text description. (optional)

Ekran Görüntüleri

  • 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


Bu eklenti 1 blok sağlar.

Podcast Player - Your Podcasting Companion


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. However, you can manually refresh your podcast by going to WordPress Dashboard > Settings > Podcast player. Use “Feed updation tool” in toolkit section.

Why podcast episode appear twice?

It happens when your podcast episode’s audio url changes. To fix this, just reset your podcast by going to WordPress Dashboard > Settings > Podcast player. Use “Feed updation tool” in toolkit section.

Why podcast player is not visible on the front-end?

If Podcast player is not visible on the front-end, most probably there is some JavaScript error on the webpage. Refer this link to know how to diagnose JavaScript errors.

Why podcast player download podcast images to my media folder

Podcast Player download images to your WordPress media folder to serve smaller images and help make your site load faster. However, you can disable this feature by going to WordPress Dashboard > Settings > Podcast player. Uncheck “Download & Serve responsive images” in settings section.

Is podcast player compatible with AMP

Presently, Podcast player is not compatible with AMP (Accelerated mobile pages).

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.

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 end-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.


5 Ekim 2020
Ease to Use and responsive. Nice plug-in to integrate existed podcast show to your website.
18 Eylül 2020
Love the simplicity. It is perfect for people who have hosted and organized their podcast already and just want to include it on their website. This can be done very easily with no unnecessary complexity, just as I need it. Also nice to install for others, that are not familiar with WP and need easy handling. Looks professional and beautiful at the same time. Strong recommendation, keep it up!
15 Eylül 2020
This is the best looking and functioning audio player in the WordPress Extension Directory. I know, because I researched and/or installed them all. It's packed with so many slick and useful features (subscribe buttons, download episode, Gutenberg block, shortcode, etc.) I sent the developer a few suggestions to make the plugin is better via their website. I received a response in less than 24 hours (#MostImpressive).
18 Ağustos 2020
I had a vision where I wanted to create a “post” for each one of my podcast episodes. I had done this before, but I ran into a bit of a problem. The problem was that when you embed a player from a specific “service” on your site, if you happen to leave that service then the embed no longer works. Then you have the distinct pleasure of going in and manually updating every single embed you created on the site. For instance, at first I was self hosted on my own website, this means that my iTunes feed, as well as all my embeds relied on the mp3 files on my server. Once I decided to host externally, I came upon the question of how to do this only once more without ever having to manually edit each page again. So now let’s say you move to Buzzsprout, they give you the ability to embed their beautiful custom player into your posts. But if you ever leave their service, then its bye bye embed. It will break. Say you move to podbean, well, now you have to go and edit each post to reflect a new embed for that episode. If you have a lot of posts, that’s just very painful and there had to be another way. Believe me, I tried this manual way, but it was just too painful, and then I realized, wait a minute, what if I switch yet again? I’ll have to repeat this laborious process once more! At that point I had given up and decided that I would not create a specific post for each episode, but rather one page where I’d display all the episodes together. Then someone mentioned this plugin to me in a facebook group. I decided to check it out and I think this plugin actually meets my need. See, like the builtin wordpress audio player, this plugin is a standalone plugin. The plugin itself uses the “feed” to pull in the episode embeds. So if you were to leave or switch to another service, you could just setup a redirect, which in theory should keep that existing embedded “feed” link intact and functional. Since you are not embedding from any specific site’s tool, but rather from a feed, as long as the feed works or properly redirects, your embeds should function. I’ve tested this plugin using different feeds that all go to the same place to see if it still works and it really does. Since it pulls podcast episodes from the feed info itself, regardless of where you are hosting, the embed doesn’t break. That’s is fantastic! Of course, you are now married to the plugin, but hey, it works great, it’s free and even if it were not free, I think its worth it. There are a few things you have to configure every time you use the plugin on a page or widget as it doesn’t “remember” any of your configuration settings such as iTunes link, spotify link, social media links, etc. But it’s fairly easy to setup and works really great. The only improvement I’d like to see would be if you could save those aforementioned settings so that you don’t have to look them up every time you setup the widget again. But that aside, I’m a really big fan of this tool and I highly recommend it. Also, it looks really good and is highly customizable. I love it. Great job Vedathemes, this is a winner!
31 incelemeyi oku

Katkıda Bulunanlar ve Geliştiriciler

“Podcast Player – Your Podcasting Companion” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

Değişiklik Kaydı


  • Error Fix: Download and display correctly sized responsive images.
  • Error Fix: Show download button on top level, if sharing links are hidden.
  • Modify: Excerpt words split by regex to handle any type of white space.
  • Add: Subscription buttons on single audio player.


  • Error Fix: removed jQuery deprecated ‘ready’ event.
  • Error Fix: Proper sorting of episode filter list.
  • Error Fix: Add a filter to load js and css on all pages. (For ajax websites)
  • Error Fix: Minor error in shortcode implementation.
  • Add: Button to copy episode link to clipboard.
  • Removed: Removed email button in sharing links.


  • Compatibility check with WordPress 5.5
  • Minor CSS improvements and bug fixes


  • New: Option to change auto feed refresh interval.
  • Modify: Make caching older episodes optional and removed by default.
  • Modify: Improve plugin options functions.
  • Error Fix: Minor JavaScript related error fixes.
  • Error Fix: Improved method for feed index check and refresh.
  • Error Fix: Fix in fetching feed data in widget’s admin screen.
  • Error Fix: Combine all player instances inline css and put them at the bottom of the page.
  • Error Fix: Override customization in feed data before applying mod filters.


  • New: Spotify subscribe button
  • New: Dropdown list of podcast in feed updation tool
  • Modify: Update translation strings pot file
  • Modify: Move podcast player settings page out of settings section.
  • Modify: Add action links to the free version.
  • Modify: Template override for pro templates.
  • Modify: Improve plugin’s readme file, cover images and screenshots.
  • Error Fix: Elementor and ACF support reinstated.


  • Modify: Major codebase changes.
  • Modify: Excerpt length change option for default layout.
  • Modify: Admin Page and Backend improvement.
  • Modify: Load script only if podcast player is displayed on a page.
  • Modify: Better support for elementor editor screen.
  • Error Fix: Podcast player script to handle defer loading of dependencies.
  • New: Option to add rel attributes to all external links in episode content.


  • Error Fix: Fallback to old good data if feed returns error (for non admins).
  • Error Fix: Featured images are too big for small and medium players
  • Modify: Remove old legacy player related codes
  • Modify: Playpause button styling improvements
  • Post fetch method compatibility with Powerpress and Seriously simple podcasting
  • Seasons filter checkbox (if applicable)
  • Episode list checkbox to display specific episodes only


  • Error Fix: Accessibility and RTL audit and error fixes
  • Modify: Elementor edit screen compatibility
  • Modify: Podcast search feature improvements.
  • Add: Option to use a custom field name in place of feed url.


  • Error Fix: Floating time text invisible on dark background color.
  • Modify: Podcast header information button improvements
  • Modify: Podcast player overall design improvements
  • Add: Mini podcast header for default and Catalogue layouts
  • Add: Show episodes list by default on mini player.
  • Add: Option to add Apple and google subsciprtion links


  • Error Fix: Legacy player episode description overflow if there is no search field.
  • Error Fix: Social sharing link only share mp3 even if episode link is available.
  • Error Fix: Proper screen-reader only (offscreen) class for social sharing icons.
  • Add: Add buffering icon on play pause button.
  • Add: compatibility for various premium options.


  • Error Fix: Error in feed URI encoding.


  • Error Fix: Error in feed URI encoding.


  • Add: Preserve older podcast episodes even they are removed from RSS feed.
  • Modify: Modify & Improve backend CSS, JS and PHP codes.
  • Add: Support new functionality in Podcast Player Pro.


  • Error Fix: Play episodes where audio URL contains query strings.
  • Error Fix: Encode audio URI to properly parse episode URL.
  • Add: Set custom cover image as video’s cover image on page load.
  • Add: Support for new features in Podcast player pro.


  • Error Fix: Undefined variable in widget update function.
  • Error Fix: Play audio files even if media url contains query strings.
  • Error Fix: Minor typographical error in front-end message.
  • Error Fix: Fixed background color for Play-Pause button if cover image is available.
  • Modify: Display HTML in episode description transcript.
  • Modify: Custom sanitization and caching of feed data.
  • Modify: Podcast player widget backend code cleanup.
  • Modify: Additional css for heading elements in episode description.
  • Modify: Minimum PHP requirement has been changed to PHP 5.6+


  • Modify: Accessibility improvements.
  • Modify: License changed from GPL2+ to GPL3+.
  • Add: Display episode featured image on play pause button.
  • Add: Podcast player pro version compatibility.


  • 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.