Radio Station is a plugin to run a radio station’s website. It’s functionality is based on Drupal 6’s Station plugin, reworked for use in WordPress. The plugin includes the ability to associate users with “shows” (schedulable blocks of time that contain a description, and other meta information), and generate playlists associated with those shows. The plugin contains a widget to display the currently on-air DJ with a link to the DJ’s show and current playlist. A schedule of all shows can also be generated.

Like this plugin?

Please STAR this plugin on Github, so that we can join the OpenCollective, which works to support and fund open source projects. We need 100 Stars to be accepted.

Also, if you love this plugin, consider donating a small token of your gratitude to this project.

Become a Patron!


Contributors: Tony Zeoli, majick
Donate URL:
Demo URL:
Tags: dj, music, playlist, radio, scheduling
Requires at least: 3.3.1
Tested up to: 5.2.3
Stable tag: trunk


Latest Version is 2.2.8 (released 10/4/19): 


  1. Upload plugin .zip file to the /wp-content/plugins/ directory and unzip.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Give any users who need access to the plugin the role of “DJ”. Only DJ and administrator roles have administrative access. If you need to add rights to the role of DJ, use a role member plugin. We recommend “Members” by Justin Tadlock.
  4. Access the custom post type of Shows in the Dashboard, click Add New to create a Show. Scroll to the bottom of the Show edit view to set up a show’s shift.
  5. Add playlists to your shows.
  6. Add and configure On Air, Upcoming Widgets, and Current Song widgets.