Netmix Radio Station Home Featured Studio Image

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.

Whether it is traditional radio format or any other scheduled streaming content – from terrestrial radio to Internet radio to streamers and Clubhouse moderators – Radio Station is trusted by thousands as the clear top  choice for easily presenting your programme online and streaming to your listening audience.

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
333 Improvements
Made since 2019

Install via your WordPress Admin Plugins page.

Latest Version is 2.5.7 (released December 5, 2023)

How it Works

ShowsRadio 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. 
ScheduleWeekly 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.
OverridesAn 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.
PlaylistsA 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.
PostsTo 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.
RolesYou 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.
Our innovative new Stream Audio Player has been specially designed and developed for audio broadcast streaming.

See it in Action

Full live examples are available here:

Levelling Up

Unlock all the advanced features:

Robust and Powerful Feature Set

Easy to Use Show Scheduling System

Screenshot of Radio Station Schedule Table View

Table View

Screenshot of Radio Station Schedule Tabbed View

Tabbed View

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.

Screenshot of the Responsive Show Page Layout in Radio Station

Ready to Go Broadcast Widgets

Player and Clock Widgets - Radio Station Plugin

Player and Clock Widgets

Current Show Widget - Radio Station Plugin

Current Show Widget

Upcoming Shows Widget - Radio Station Plugin

Upcoming Shows Widget

Current Playlist Widget - Radio Station Plugin

Current Playlist Widget

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.

Archive Shortcodes

As well as supporting shortcodes for all the widgets, the plugin now includes archive list shortcodes for the all the plugin post types: Shows, Playlists and Overrides, as well as Shows by Genre. Extensive shortcode attributes are available so you can choose what to display or not. Additionally, Show-related archives shortcodes are available for listing Show Posts and Show Playlists.

Music Playlist Pages

Create and attach Playlists to Shows, including Song Title, Artist, Album and Comments. Each Playlist has it’s own individual page and current Show playlist displays via a Current Playlist Widget. Set to Queue or Played to hide or display a Playlist entry.

Schedule Conflict Catcher

Catch and manage Show Shift Conflicts with our awesome Show Conflict Catcher. Displays existing conflicts in on the Show List page and in the Admin Notifications area. Newly added Show Shifts are checked against all other Show’s shifts when saved. Conflicting shifts are saved but disabled so you can fix shift conflicts.

Admin Settings Page

As of 2.3.0, you’ll find the new admin settings screen, where you can manage all your Station settings.

Set your Streaming URL, manage timezone by location and set 12 or 24-hour clock, select automatic display pages and other display options including templates, and set role permissions.

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


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!



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.

Latest Version is 2.5.7 (released December 5, 2023)

Get Discovered by a New Audience

All Radio Station users are invited to list their Stations in the up-and-coming Netmix Directory. Through the plugin’s data API, we sync your show data and program times to our Directory,  so that new listeners can search and find your Shows via our innovative and fast user interface. 

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!