DJ On Air Widget



The DJ On-Air Widget adds a Dj Shifts field to user profiles that allows the to be scheduled for on-air shifts on an hourly basis and provides a sidebar widget that displays any user(s) scheduled for the current hour.


  1. Upload plugin .zip file to the /wp-content/plugins/ directory and unzip.
  2. Activate the plugin through the Plugins menu in WordPress
  3. Under Settings > DJ On-Air, set your shift length and role access for the plugin.
  4. When editing users, you will now find a DJ shifts field at the bottom of the form. Use this to set up your on-air schedule for any user.
  5. Add the DJ On-Air widget to your sites sidebar and set its options.


Yes, as of version 0.2.5. Use the shortcode [dj-schedule] in any page or post. The name of the default DJ can be set on the plugins options page under settings, and styles for the schedule output can be changed in dj-on-air-wdiget/styles/djonair.css.

As of version 0.2.3, yes. Under Settings > DJ On-Air, you can select hour, half-hour, or 15 minute shifts.

The widget can be embedded into posts usings the following shortcode:

[dj-widget title=Current DJ On-Air show_avatar=1? show_link=1? default_name=Some DJ]

title = The title that will appear above the name(s) of the current DJ(s) (optional)
show_avatar = Whether or not to display avatars, 1 for yes, 0 for no (optional default is 0)
show_link = Whether or not to link to profile page, 1 for yes, 0 for no (optional default is 0)
default_name = The name or text to display if no DJ is currently scheduled

To use it in a template file include the following PHP code:

echo do_shortcode([dj-widget title=Current DJ On-Air show_avatar=1? show_link=1? default_name=Some DJ]);


$args = array(title => Current DJ On-Air, show_avatar => 1, show_link => 1, default_name => Some DJ);
echo dj_show_widget($args);

Yes, as of version 0.2. The options page is under the Settings tab.

Yes. Just edit the /dj-on-air/styles/djonair.css file and change whatever you want.

In the user profile. Its the same avatar thats assigned to the users account.

Yes. If two users are scheduled for the same hour on the same day, they will both show up in the widget.

Leave a Reply

Your email address will not be published.

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

Most Viewed Posts