WP Radio Player – Worldwide Radio Station Directory Player for WordPress


WP Radio is a Worldwide Radio Station Directory Player Plugin for WordPress,
to Create Worldwide Radio Station Directory Website. You Can Add and Play Unlimited Live Radio Stream Link Such as:
iceCast, Shoutcast, Radionomy, Radiojar, RadioCo, etc Live stream.


As of Google Chrome browser updates with some restrictions, mixed content is no longer played in google chrome.
If the stream link is without SSL and your website is with SSL, the stream link will no longer be played.
Other browsers follow the example of Google. So, you can only play the stream links those are with SSL.


In the premium version of this plugin you can play both SSL & Without SSL stream links.
The Popup player can play both SSL & Without SSL links.

Video Overview



  • ✔️ Short Code Player – (Play Radio Station anywhere using [wp_radio_player] shortcode).
  • ✔️ Continuous Playing – (Automatically start playing after page reload).
  • ✔️ Volume Controller – (Increase/ Decrease Volume).
  • ✔️ M3U8 stream link supports – (.m3u8 extension stream can be played)
  • ✔️ SSL & Without SSL stream link – (mix-content) support. (Both SSL & Without SSL stream link can be played)
  • ✔️ Radio Player Hide/ Show – (Station Can be played by hiding the player).
  • ✔️ Playing Now Track Information – (Display Current Playing Track title).
  • ✔️ User IP Based Station Listing – (Users will see their country’s stations first).
  • ✔️ Color Customizing – (Color setting options for changing the color of the player, listing, etc).
  • ✔️ Stations Search – (Users can search/ filter stations using country, genre and station’s name).
  • ✔️ Add Unlimited Stations – (You can add unlimited stations with Radio Station Logo, Genres, Description, Contacts, and Others Additional Information Supports).
  • ✔️ Station Listing Shortcode – ([wp_radio_listing] – Display the station archive listing).
  • ✔️ Radio Player ShortCode – ([wp_radio_player] – Display the radio player).
  • ✔️ Trending Stations ShortCode – ([wp_radio_featured] – Display the featured stations).
  • ✔️ Trending Stations ShortCode – ([wp_radio_trending] – Display the trending stations).
  • ✔️ Country List ShortCode – ([wp_radio_trending] – Display the list of all available countries).
  • ✔️ Import Radio Stations Selecting The Countries of Your Choices (Import 45k+ radio stations from 233 countries).


  • ✔️ 45000+ Radio Stations & 230+ Countries Available For Import.
  • ✔️ Statics Information – (Overview of stations play counts in each day, top played stations, etc)
  • ✔️ Popup Player – (Play The Radio Station Stream in a Popup Window)
  • ✔️ Sidebar Widget Player – (Sidebar widget available for the radio player)
  • ✔️ Radio Stations Importer From CSV – (Import unlimited radio stations from a CSV file by following a structure)
  • ✔️ Customize station URL to be SEO friendly – (You can change the radio station url)


WP Radio User Frontend is an add-on for the WP Radio plugin. WP Radio User Frontend adds powerful features for users. Such as:

  • ✔️ (User Account Page) – Let the users to register, login, and customize their profile
  • ✔️ (Rating and Reviews) – Let the users to add rating and review for the stations
  • ✔️ (Favorite Stations) – Let the users to create their own favorite list of the station and able to add/ remove a station to the favorite list
  • ✔️ (Station Submission) – Let the users to request to add their own radio station to your website.
  • ✔️ (Report Submission) – Let the users to report if any station doesn’t play.
  • ✔️ (User Favorites Shortcode)[wp_radio_user_favorites] Use this shortcode to display the favorite stations of the user.


  1. After installing the plugin, activate the plugin.

  2. After you have successfully activated the plugin, Radio Stations Menu will appear in your WordPress Dashboard sidebar menu. And also a page named “Radio Stations” will be created after activating the plugin.
    The Radio Stations page is the default station archive page, where all the stations will be listed.
    On this page, Visitors will see their country’s radio stations. If there is no station on the page of the visitor’s country, then visitors will see all the stations, those you have added or imported.

  3. You can use the automatically created Radio Stations page for your radio station listing page.
    Or, you can use [wp_radio_listing] shortcode on any page for the station listing page.
    This shortcode support country and genre attribute. Where you can filter station list by countries.


After installing and activating the plugin successfully, The next step is to import the radio stations.

To import the radio stations, you need to click the Import Stations submenu under the Radio Stations’ main menu in your WordPress sidebar admin menu.

You can also import the radio stations from a CSV file. This feature is only available in the premium version.


You can add unlimited new radio station very easily.
For adding a new radio station you need to click the Add New Station submenu under the Radio Stations main menu.


The Plugin provides 5 Shortcodes. Those are:

  1. [wp_radio_listing] – Use this shortcode in a page for listing the radio stations. This shortcode supports country && genre attributes where you can pass comma separated country code and genre.
    Example: [wp_radio_listing country="us, ru, bd" genre="rock,news"]

  2. [wp_radio_player] – Use this shortcode anywhere for displaying the radio player. This shortcode supports id attribute where you can the id of a radio station as default station of the player.
    Example: [wp_radio_player id="11"]

  3. [wp_radio_featured] – Use this shortcode for displaying the featured stations of a country. This shortcode support 3 attributes (count, country, and title).
    Example: [wp_radio_featured count="10" country="us" title="Featured Stations"]

  4. [wp_radio_trending] – Use this shortcode for displaying the trending stations of a country. This shortcode also supports 3 attributes, the same as the featured shortcode.
    Example: [wp_radio_trending count="10" country="us" title="Trending Stations"]

  5. [wp_radio_country_list] – Use this short code for displaying the all country list of the radio stations.

  6. [wp_radio_station] – Use this short code for displaying a single radio station in any page/ post. This shortcode required an id attribute, the ID of the station.
    Example: [wp_radio_station id="55"]


On the Settings page, you can change

  • Layout style
  • Stations Per Page
  • Player Type
  • Color & Style
  • Link customizing & more setting options


After activating the plugin you can create a new Radio station from Add new station page or you can import stations from the Import page under the WP Radio menu.

After installing the plugin a new page will be created titled “Radio Stations”.
This page will be used for viewing the radio station listing. Users can browse radio stations on this page.
While playing online radio streaming, a radio player will be fixed at the bottom of the website, on every page.

You can place the radio player anywhere you want, by using the [wp_radio_player] shortcode.

In the “Radio Stations” page, the visitor will see their country’s stations first. For detecting the user’s country a third party service has been used.
Here is the link of the service and here are the Terms and Policies of the service.


WP Radio has no dependency on any others plugin or theme. You can use the WP Radio plugin with any theme.

Sometimes the some section’s design of this plugin may be changed a little bit for the installed theme’s incompatibility layout design in your site.

You should at least have PHP version – 5.6 for the smooth operation of this state-of-the-art plugin. We tested this plugin thoroughly to make sure it operates seamlessly under every situation. We did not detect any problem or conflict during our test. Still, we are open to issues as we understand that WordPress is a vast ecosystem and anything can happen.


It is important to note that, all the channels might not work for you all the time. Because there are some radio channels who stop streaming after a certain time of the day. So, please if you find a channel not working; try again later. After a couple of hours, you should find that station working.


  • Import Radio Stations From 45100+ Stations Of 233 Countries.
  • Add New Station
  • Station Country Archive Page
  • Station Genre Archive Page
  • Station Single Page
  • Popup Player
  • Short Code Player
  • Settings Page
  • Radio Player Setting
  • Short Codes
  • Featured, Trending Stations
  • Search/ Filter Bar
  • CSV Importer
  • Grid Listing
  • You May Also Like Section
  • Statistics


This plugin provides 1 block.

Radio Station


Can I ask/suggest a new feature?

Yes, of course. We do not create products for ourselves. You are always welcome to suggest new features and improvements.

Getting error when activating the WP Radio Premium plugin

Please, deactivate the free version first and then activate the premium version.

Why some stations are not playing?

There is some station, which can’t be played for any reason. Likes: If the station has been closed,

It is important to note that, all the channels might not work for you all the time. Because there are some radio channels who stop streaming after a certain time of the day. So, please if you find a channel not working; try again later. After a couple of hours, you should find that station working.
The streaming URL has been changed etc. You can simply delete those stations.

Is there any ads management feature in this plugin?

Currently, there is no ads management feature. We are planning to add this feature to this plugin very soon.

How Can I group stations by country and Genre?

Use [wp_radio_listing] shortcode. where you can pass comma separated countries and genres.
Example: [wp_radio_listing country="us, ru, bd" genre="rock,news"]

How do I translate some words into my language?

How can I set the radio player fixed to the footer?

To set the radio player fixed to the footer you need to set the player type to Play on page from the
Radio Station > Settings > Player settings

How can I play Without SSL stream links

  • First of all, you need the premium version of this plugin.
  • Then make sure Play Popup option is checked in the Settings > Player Settings > Play Button Behaviour section.
  • Make sure your website URL without SSL doesn’t redirect to the URL with SSL.
    Example: http://example.com doesn’t redirect to https://exapmle.com


WP Radio plugin met all my expectations. Everything works perfectly. I also want to say a special thank you to the support service. They solve the problems that have arisen very quickly and professionally (even on a weekend). WP Radio плугин оправдал все мои ожидания. Всё работает идеально. Так же отдельное спасибо хочу сказать слежбе потдержки. Возникшие проблеммы они решаю очень быстро и професионально (даже в выходной день).
convenient yet wishing to provide more stations for free as those radio stations are.
After a most hesitant begining, just solve setting problems to discover a great plugin. Can say I am already in the "beta" test program after spending 36 hours non stop to get over the hindrance. Will write more later.
31 (az összes) vélemény olvasása

Közreműködők és fejlesztők

“WP Radio Player – Worldwide Radio Station Directory Player for WordPress” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:


Változási napló

2.1.9 (26 August, 2020)

  • Fix Gutenberg radio station block
  • Add radio station elementor widget
  • Fix trending station shortcode
  • Fix add favorite from popup player

2.1.8 (12 August, 2020)

  • New: Add [wp_radio_station] shortcode
  • New: Add Radio Station gutenberg block
  • Fixed: Fix Wpml integration fatal error
  • Fixed: Make compatible with 5.5

2.1.7 (20 June, 2020)

  • Fixed: Fix station social link settings saving

2.1.6 (14 June, 2020)

  • Fixed: Fix Database Options Settings

2.1.5 (13 June, 2020)

  • Fixed: Fix Settings Page
  • Fixed: Fix Uninstalling Process Function

2.1.4 (26 May, 2020)

  • Update: Optimized the popup player to handle the without stream links on google chrome
  • Update: New option added to the play button behaviour setting section on the settings page
  • Fix: Remove settings menu item from admin bar menu

2.1.3 (14 May, 2020)

  • Fix: Undefined Variable error
  • Fix: Report Email Error
  • Update: Player Play Icon
  • Fix: Country term error

2.1.2 (3 May, 2020)

  • Update: Make Search bar expanded
  • Update: The Popup player updated to be more mobile friendly
  • Update: Improved footer player on mobile
  • Update: Improved trending/featured listing layout
  • New: Add New Help Page
  • New: Add Current Track Title Support on Mobile

2.1.1 (28 April, 2020)

  • Remove: Air on/ off indicator removed
  • Fix: Now playing stream title
  • Fix: Station single page double player
  • Fix: WPML integration error
  • Fix: Trending stations shortcode

2.1.0 (25 April, 2020)

  • New: Stream Link live/ offline indicator message on station not playing
  • New: Add Player Icon/ Text Color Setting added to the style settings option.
  • Remove: Show popup play button setting field removed from player settings option.
  • New: Add New Statistics Page (premium version)
  • New: Add play btn behaviour setting to the player settings option.
  • Update: Popup player updated to handle without SSL stream links. ( premium version )
  • Update: Update Player (HLS & m3u8 support)
  • Update: Country flags linked to the country archive page

2.0.9 (18 March, 2020)

  • Improve: Station Edit Metabox & Options page ui
  • Fix: Browser mix-content blocking (HTTP & HTTPS)
  • Fix: popup link open on parent window

2.0.8 (18 January, 2020)

  • New: Add search bar show/hide option (Listing page search bar show/ hide option added on the settings page)
  • New: Add upgrades
  • Fix: Station search action fixed
  • Update: Responsive Design Improved
  • Removed: Removed the report form to the wp-radio-user-frontend addon

2.0.7 (17 January, 2020)

  • New: Custom Station Permalink
  • New: Backend stations filter by country field
  • Fix: Responsive Design

2.0.6 (19 November, 2019)

  • New: Radio Player Widget
  • New: Integrate WP Radio User Frontend Add-on
  • Fix: Grid View Layout

2.0.5 (11 November, 2019)

  • New: Add .m3u8 File Support
  • New: Add Show/ Hide Option For You May Also Like Section
  • New: “WP Radio User Frontend” extension integrated
  • Improve: Improved The UI Design (23 October, 2019)

  • New: You May Like Section in The Station Single Page
  • New: Remove Button in The Imported Country List in Import Page
  • Update: Improve Layout Design
  • Remove: Update Button Removed From Imported Country List (21 October, 2019)

  • New: Add CSV Importer
  • Fix: Search
  • Update: Add genres to the listing (19 October, 2019)

  • New: Add Report Form
  • Fix: Grid List Style
  • Fix: Station Prev Next (16 October, 2019)

  • New: Add Grid Listing View
  • Remove: Single Station Page Breadcrumb

2.0.4 (15 October, 2019)

  • New: Popup Play Button
  • New: Ascending Radio Stations in Admin View
  • Update: Popup Player Setting
  • Update: Remove HTML from Country & Genre Title

2.0.3 (3 October, 2019)

  • Fix: Genre Archive Broken Link (7 September, 2019)

  • New: Color Customizing Settings
  • Fix: PHP Notice on no station (31 August, 2019)

  • New: Station Listing Short Description.
  • New: Add genre attribute to [wp_radio_listing] Short Code.
  • Fix: United Kingdom Country Code.
  • Enhance: Theme Compatible.
  • Enhance: Layout Design.
  • Enhance: Responsive Design.
  • Remove: TwentyNineteen & TwentySeventeen theme supports.

2.0.2 (22 August, 2019)

  • New: Add Popup Player.
  • New: Add Short Code Player.
  • New: Add Search/ Filter bar.
  • New: Add Delete plugin data on deactivation.
  • New: Add Player hide option.
  • Fix: Import Station Error.
  • Fix: Featured On/ Off button in meta box.
  • Fix: Page Not Found.

2.0.1 (02 August, 2019)

  • New: Integrate Freemius.
  • New: Add [wp_radio_featured] shortcode.
  • New: Add [wp_radio_trending] shortcode.
  • New: Add [wp_radio_country_list] shortcode.
  • New: Play now song information.
  • Enhance: Add stations updater on the import page.
  • Enhance: Add TwentySeventeen and TwentyNineteen theme support.
  • Remove: Search bar from the country list sidebar.

2.0.0 (05 July,2019)

  • New: [wp_radio_listing] shortcode.
  • New: Country based archive page.
  • Add: demo.
  • Modify: readme.txt.
  • Fix: Plugin file missing error.
  • Fix: Plugin action links.
  • Fix: Plugin Settings Page.
  • Remove: Deprecated functions.

1.0.0 (26 June,2019)

  • Fix: readme.txt tested up to
  • Enhance: Import features added to the readme.txt

1.0.0 (26 June,2019)

  • Initial release