
Radio Station by netmix® is a WordPress plugin used by broadcasters to create and manage a show schedule on their website, so that their audience can can find show times – and listen via the in-built audio stream player.
This fully functional free and open-source version has no usage limitations. We’re proud of the comprehensive improvements and support we’ve given the plugin and its users since taking over Radio Station in July 2019, and continue to improve it with a focus on robustness and flexibility.
If you love Radio Station and want to level up your Station website, after extensive (and ongoing) development we now offer a Pro version that includes a plethora of advanced and cutting edge features, including a visual schedule editor and persistent streaming audio player. Click here to learn more about Radio Station PRO.

5 Star Reviews
on WordPress


2800+ Active Stations
Around the World
Made since 2019
Install via your WordPress Admin Plugins page.
Shows | Radio Station adds a new “Show” custom post type for show information. This includes a rich text description, featured image and show logo, assigned hosts and producers, genre and language tags, show contact details and other show-related fields, displayed automatically on individual Show pages. |
Schedule | Weekly Shift times are assigned to Shows using a repeater field, with A conflict catcher displays any show time conflicts, making it easier to create the program without introducing errors. The resulting station Schedule from all combined Show Shifts is then displayed to your visitors. |
Overrides | An Overrides post type provides for specific dates and times that override existing weekly scheduled programming. These can optionally be linked to a Show to override only individual fields for that time. or multiple times for repeat schedules. |
Playlists | A Playlist post type lets you publish a list of tracks for Show listeners. You can then assign the Playlist to a Show, and it will display in a Playlist tab on the Show page. |
Posts | To help keep Show news organized and relevent, standard WordPress posts can be related to a Show and are then displayed in a Show Post tab on the Show page. |
Roles | You can assign the plugin’s custom roles to users, such as “Host” or “Producer”. Then these users can be assigned to particular Show for automatic display. This also gives them Show edit access. |
Player NEW! | Our innovative new Stream Audio Player has been specially designed and developed for audio broadcast streaming. |
See it in Action
Levelling Up
Unlock all the advanced features:
Easy to Use Show Scheduling System
Schedule your weekly Show programme for display to your site visitors. Create Shows with in-built fields and add multiple Shifts via a fast AJAX interface. Plus you can also add Schedule Overrides and link them to any Show to override specific dates or other Show information.
Table and Tab style Schedule Views are available as Automatic Pages, or their display can be further customized using the Schedule shortcode. Both are fully width responsive to allow complete and easy access to your schedule on narrower screens.
The currently playing show is dynamically highlighted, and visitors can also highlight Shows by Genre selections. It also includes a radio clock and timezone display, which detects and displays your show times in your visitors’ timezone.
Responsive Show Page Layout
We’ve created an entirely new Show Page layout that works within the page content area of any theme, so that there’s no more theme “lock-in”. And because it’s width responsive within that area, it can adapt to any screen size without the need for complex media queries.
Complete with Featured Image, Show Avatar, Contact Icons, Show Times, and Show Description with a clickable “more” feature that shows/hides long show descriptions to help prevent long scrolls.
Show Blog Posts and Playlists are available as paginated lists in tabs under the show description. Plus an embedded audio player for your latest Show broadcast and an additional Patreon button to allow fans to give support to each Show.

Ready to Go Broadcast Widgets
Our innovative new Stream Player Widget has been specially designed and developed for audio broadcast streaming.
The Current Show Widget displays the on-air broadcast information including Show Avatar and time remaining rountdown.
The Upcoming Shows Widget displays a custom list of the next Shows and show times and the time until next Show start.
The Current Playlist Widget displays the currently queued track for the current Show’s assigned Playlist.
The Radio Clock Widget displays the current Station and User times and timezones, making it easier for international listeneres to tune in (also included on Schedule display.)
Jam-Packed with In-built Extras
Featuring inbuilt Archive Shortcodes, Music Playlist Pages and a Schedule Conflict Catcher.
Plugin User Roles
Users given a Show Host role (eg. DJs) or Producer role can be assigned to a Show, giving them edit permissions and displaying them on the Show page and/or in widgets. And since 2.3.0, along with Producers, we’ve added an extra role for Show Program Editors so that site admins do not have to share their login credentials.
User Time Display
Show times and timezones can be confusing for your visitors. Radio Station automatically detects your visitors timezone and converts all show time displays to their local time, making it easier to catch their favourite shows.
Show Taxonomies
With an in-built Genre Taxonomy and newly added Language Taxonomy, you can assign Genres or Languages to a Show. Besides being good for SEO, this is an advantage for your listeners experience, allowing for easier discovery of Shows in their favorite genres and native languages.
Full Station Data API
Using the WordPress REST API (and Feeds), all your Station and Show data is now portable, making integration with other external services a breeze. For example, you can now get listed in the Netmix Radio Station Directory and have your Station’s schedule and show data displayed there automatically!
Plugin Information
Installation
Quickstart Guide
Once you have installed and activated the Radio Station Plugin on your WordPress site, your WordPress Admin area will now have a new menu item titled Radio Station with submenu page items. If you are trying to do something specific, you can check out the FAQ for Frequently Asked Questions as you may find the answer there.
Firstly, you can visit the Plugin Settings screen to adjust the default Options to your liking. Here you can set your Radio Timezone and Streaming URL (if you have one) along with other global plugin settings. Also from this Settings page you may want to assign Pages and Views for your Program Schedule display and other optional Post Type Archive displays.
Add a New Show and assign it a Shift timeslot and Publish. Then check out how it displays on a single Show page by clicking the Show Permalink. Schedule Overrides work in a similar way but are for specific date and time blocks only. Depending on your Theme, you may wish to adjust the Templates used. You can also assign different Images to Shows (and Schedule Overrides.) Then have a look at your Program Schedule page to see the Show displayed there also. Just keep adding Shows until you have your Schedule filled in! You can further Manage your Shows and other Station data via the WordPress Admin area.
Next you may want to give some users on your site some plugin Roles. (Note that while the default interface in WordPress allows you to assign a single role to a user, it also supports multiple roles, but you need to add a plugin to get an interface for this.) Giving a Role of Host/DJ or Producer to a user will allow them to be assigned to a Show on the Show Edit Page and thus edit that particular Show also. You can also assign the Show Editor role if you have someone needs to edit all plugin records without being a site Administrator.
There are a few Widgets you can add via your Appearance -> Widgets menu. The main one will display the currently playing Show, and another will display Upcoming Shows. There is also a Current Playlist Widget for if you have created and assigned a Playlist to a Show.
Then there are also a number of other Shortcodes you can use in your pages with different display options you can use in various places on your site also. There is the Master Schedule, Widget Shortcodes, and also Archive Shortcodes for each of the different data records.
Radio Station has several in-built Data types. These include Custom Post Types for Shows, Schedule Overrides and Playlists. There are Taxonomies for Genres and Languages. You can override most data values and display output via custom Data Filters throughout the plugin. We have also incorporated an API in the plugin via REST and/or WordPress Feeds, and this data is accessible in JSON format.This plugin is under active development and we are continuously working to enhance the Free version available on WordPress.Org, as well as creating new feature additions for Radio Station Pro. Check out the Roadmap if you are interested in seeing what is coming up next!
FAQ
Changelog
Roadmap
see the Roadmap in the Documentation.
Support and Contributing
If you are wanting to Submit a Bug or Feature Request, you can do so via the WordPress.Org Plugin Support Forum, but we would prefer you submit a more detailed issue via GitHub Issues where we track and prioritize these using GitHub Projects.Similarly, you can Contribute directly to the plugin via submitting an Issue or Pull Request on the Github Plugin Repository. Or if you would prefer to get involved in the plugin’s development even more substantially, please Contact Us via Email and let us know what you would like to do.
Install via your WordPress Admin Plugins page.
Get Discovered by a New Audience
Listing your Station is free, and comes with a one month featured listing,
which includes a do-follow backlink from a 25 year old domain!