WP Radio – Worldwide Radio Station Directory


WP Radio is Worldwide Radio Station Directory plugin for WordPress, to create live online radio streaming website of all the radio stations over the world. You can easily make your website as an Live Online Radio Stations Website by using WP Radio plugin.

Demo | Get The Premium Version | Documentation

WordPress Radio Plugin Features:

  • 1850+ Pre included available radio stations (Free Version).
  • 150 Countries Available (Free Version).
  • Import Maximum 20 Countries (Free Version).
  • Short Code Player.
  • Continuous Playing.
  • Import Radio Stations From Countries of Your Choices.
  • Interactive, Modern and User Friendly Radio Player and Layout Design.
  • Color Customizing Option for Different components.
  • Stations Search/ Filter by using country, genres and station’s name.
  • Compatible with Most of The Themes.
  • SEO friendly URL structure and developed.
  • Add Unlimited Radio Stations.
  • Radio Station’s Genres Support.
  • Radio Station Logo, Description, Contacts and Others Additional Information Supports.
  • User IP Based Station Listing.
  • Volume Controller on The Radio Player
  • Radio Player Hide/ Show option.
  • Play Now Song Information.
  • Stations Archive Listing Page Short Code.
  • Featured Stations Short Code.
  • Trending Stations Short Code.
  • Country List Short Code.

WordPress Radio Premium Features:

  • 45000+ Pre Included Available Radio Stations.
  • Popup Player
  • 233 Countries Available for Importing The Radio Stations.
  • You Can Import All The Radio Stations of All Countries.
  • Technical Support.


The installation is fairly simple and straightforward. If you have ever installed any WordPress plugin, then there is nothing new for you.

  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, Visitor will see their country’s radio stations. If there is no station in the page of the visitor’s country, then visitors will see all the station, those you have added or imported.

  3. You can use the the automatically created Radio Stations page for your radio station listing page.

    Or, you can Use [wp_radio_listing] short code on any page for the station listing page.

    This shor tcode support country and genre attribute. Where you can filter station list by countries. See our Documentation, how to use the shortcodes of this plugin.


    After installing and activating the plugin successfully, The next step is to import the radio stations.
    For import the radio stations, you need to click the Import Stations submenu under the Radio Stations main menu in your WordPress sidebar admin menu.
    See our Documentation, how to import the stations easily.


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.
See our Documentation, how you can add new radio station very easily.


The Plugin provides 5 Short Codes. Those are:

  1. [wp_radio_listing] – Use this short code in a page for listing the radio stations. This short code 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 short code anywhere for displaying the radio player. This short code 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 short code for displaying the featured stations of a country. This short code support 3 attributes (count, country, and title).

    Example: [wp_radio_featured count="10" country="us" title="Featured Stations"]

  4. [wp_radio_trending] – Use this short code for displaying the trending stations of a country. This short code also supports 3 attributes, same as the featured short code.

    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.

See the Documentation, to learn how to use the short codes of this plugin.


On the Settings page, under the Page settings tab, you can select the page for default listing of the radio stations.

On the layout tab, you can select the template layout. Whether you want to show the country list sidebar in the listing or not.
If you want to show the country list sidebar in Country and Genres archive page, Turn off the Hide country list switcher. Hide country list default is on.

If you want to hide the footer fixed player, you can hide the player by turning on the “Hide Footer Player” setting in the player settings tab.

If you want to enable the popup player, you need to turn the Enable Popup Player. This feature is only available in Premium version.

If you want to delete all the data of this plugin (Radio stations, countries, genres, settings) on uninstalling of this plugin, you need to turn on the “Delete Data on Plugin Deactivation” setting field in General Settings Tab.

See our Documentation, to learn how to use the settings options of this plugin.


After activating the plugin you can create new Radio station from Add new station page or you can import stations from 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. User can browse radio stations in this page.
While playing online radio streaming, a radio player will be fixed at the bottom of the website, in every page.

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

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


WP Radio has no dependency on any others plugin or theme. You can use 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 an channel not working; try again later. After a couple of hours, you should find that station working.


This may have bugs and lack of features. If you want to contribute to this project, you are more than welcome. Please open an issue on GITHUB Repository


  • 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


Can I ask/suggest for a new feature?

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

How do I get the advanced features?

The advanced features include bulk import of radio stations include with this plugin.

Why some stations are not playing?

There are some station, which can’t be played for many 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 an 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 station.

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"]


September 24, 2019
Le hace falta perfilar algunas pequeñas cosas pero es FANTASTICO ¡¡¡¡¡¡ recomendado.
September 10, 2019
they want you to pay for the united states. what a thing to do
September 2, 2019
I enjoyed using free plugin at first, and I am happy using the premium version now. There is no hidden things and everything works very well. The Support is great, I just asked for their advice and they ensured me about plugin updating in just a few hours. I believe they deserve more support from us in WordPress community.
August 23, 2019
The plugin is very appropriate for my project. I encountered problems during activation and importing stations but the developer is quick enough to provide support.
Read all 8 reviews

Contributors & Developers

“WP Radio – Worldwide Radio Station Directory” is open source software. The following people have contributed to this plugin.



1.0.0 (26 June,2019)

  • Initial release

1.0.0 (26 June,2019)

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

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.

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.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. (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. (7 September, 2019)

  • New: Color Customizing Settings
  • Fix: PHP Notice on no station

2.0.3 (3 October, 2019)

  • Fix: Genre Archive Broken Link