Category: Development

Image of Chicago Public Radio Studio

Radio Station 2.3.3.9 has arrived! Here’s what to expect…

We are so excited! Radio Station PRO is going to drop THIS MONTH!

Two Tonys on two continents have been up at all sorts of hours this past year to prep the most innovative enhancements to Radio Station for our forthcoming PRO version. Stay tuned, more scoop is coming on the tale of two Tonys and the PRO version…

While most of our attention has been on PRO, we’ve also added some new fixes and features to the already awesome free version. Fixes are included for the current show highlighting and various minor display bugs. The latest feature additions for this version (2.3.3.9) are:

    • Selective Linking of Overrides to Show data
    • Multiple Schedule Override Date and Times
    • Automatic Visitor Showtime Displays
    • Language Archive Shortcode

So without further ado, let’s do a quick dive into each of these new features to see how they can help you in your Radio Station experience.

Linking of Overrides to Shows

The Schedule Overrides implementation has always been a bit funny (well, that’s how we inherited it.) Over time, we have added more fields back to the Overrides to bring them up to speed with normally scheduled Shows, to the point there is very little difference. The suggestion was made that we could just link them to a Show and be done. But, the purpose of an Override to us is the ability to override any of the Show fields. So this improvement allows for both. It lets you link to an existing Show AND select exactly which fields to override.

Multiple Schedule Override Date and Times

Up until now, if you wanted to set a Schedule Override, you’d have to do so individually for each time and date. With this new feature, you can add as many times to the Override as you like, saving you time in adding all the relevant Override information over and over again. This makes it a lot easier to set up regularly scheduled overrides, or even temporarily set an existing Show as an Override when combined with the new Override to Show linking feature. This improvement also brings AJAX saving to Override Times, and thus up to speed with Show Shifts and Playlist Tracks.

Automatic Visitor Showtime Displays

Timezones really are a pain. We’ve worked hard to take the pain points out for you and your visitors. The timezone clock above your Show schedule already helps your listeners if they are tuning in from another timezone, whether they are a far-off listener or a traveling local tuning into their home station.

Now we’ve taken this one big step further. All of your show times will now automatically convert to the visitor’s timezone and display underneath it. This saves them from having to work out the time difference for themselves. Can you hear the massive sighs of relief? Hey, they might not thank you directly, but it sure makes it easier for them to tune in to their favorite shows.

Language Archive Shortcode

With all the archive shortcodes already in Radio Station, this one was always on the cards. But being able to list shows grouped by language isn’t something everyone is going to use. It hasn’t been a top priority by any means, but it just felt like “plugging a hole” to have this missing shortcode finished. [languages-archive] and the shortcode attributes can be found in the plugin shortcode documentation.

Schedule Editor and Timezone Switching Coming Soon in PRO

The improvements to the Overrides make way for their integration into the Visual Schedule Editor, making it easy to add either Show Shifts or Override Times directly from your Schedule – either from the Admin area or the Frontend of your site! Also in PRO, visitors will be able to switch their timezones via the Radio Clock and see the updated times for all their favorite Shows – very handy for travelers wanting to keep up with their home Station.

 

Radio Station PRO – Just Around The Corner!

We are thrilled to announce the upcoming launch of Radio Station PRO !!! Jam-packed with new features to “level up” your Station’s online presence. During the launch, we are offering a 30% discount to Radio Station users! Sign up to the exclusive launch list to receive your discount code when we go LIVE.

Yes, I’m in!

 

Radio Station Plugin and Page Builders

When we were handed the keys to Radio Station this past June, the plugin hadn’t been updated since 2015. We set to work identifying pressing issues, fixing bugs, introducing a few new features, and updating the plugin to WordPress coding standards. Over the past three months, we’ve stabilized the plugin, which has helped many of our users who reported bugs or requested feature enhancements. We know there is much more to do and one of those tasks is to ensure that Radio Station works with page builders like Divi, Elementor, Avada Theme Fusion, or other popular platforms. We also know the plugin should be Gutenberg compliant, which is on our roadmap.

For anyone using Radio Station today, you’re aware the plugin creates three custom post types: one for Shows, another for Playlists, and lastly for Show Overrides. But let’s talk about Shows and Playlists for a moment using a standard WordPress theme without a page builder or even with a page builder, but keeping the WordPress layout intact and not switching the to page builder’s version of a page layout, which many page builders allow you to do.

When Nikki Blight created the plugin, page builders were not yet all the rage they are today. She created a method when using a theme of your choice to copy the radio-station/templates/single-show.php file into your theme directory, and modify the template as needed. All of the original templates for the plugin are based on the WordPress TwentyEleven theme, which was 8-years ago. But it still works as we’ve observed many sites using Radio Station in WordPress themes and the plugin is outputting the information correctly.

For those using page builders, if you drop the file into your child theme of your page builder framework, we found that it only outputs the Show Description and not any other element. We noticed this when working on a radio station website that we applied Divi to. When we dropped the single-show.php file into the theme, we found that it only outputs the Show description into a text module and left Show Times, DJ/Host, and Playlists out. So, what to do about this?

First, it would be awesome if we were able to provide a template for the most popular page builders and then module-level controls to style the content, but we’re going to leave that for a PRO version when we have the resources to commit to adding support for the page builders. We’ll most likely offer an Add-On for each one so that you can add the template to the page builders we support and voila, all the elements will be pulled and added accordingly to the page.

In the meantime, we have to come up with a way to ensure that if you want to use a page builder because you want some level of control over styling without having to code. Our team is getting together to think this through.

The first option is to leave things as they are and possibly create shortcodes for each Radio Station module so that you can simply drop the various shortcodes into a page builder code or text module and that will help Radio Station users to be able to switch to a page builder and customize the content layout. But the fail is that with shortcodes, you’ll still have to style Radio Station’s outputs with CSS and not with the page builder styling controls.

The second option is to find a way to modify the Show page template to include all the elements and output them somehow into only the post body content, but that’s most likely not a viable option and it would break all site’s templates that have styled Radio Station, because the CSS classes might change. And, it may not even be doable.

The final option is to create specific layout templates for each page builder, which has a time and cost factor associated. But that’s an expensive proposition and we’re going to have to leave that for future paid Add-ons in a Pro version unless someone is interested and asks us to build it for them.

Either way, we just wanted to let our users know that we are starting to think through this conundrum and figure out which way is the best path forward. We’ve scheduled a meeting for next week to discuss how to resolve this issue, so that anyone who wants to use a page builder will not be left out of the party, so to speak.

We’d love to get your thoughts and opinions on Radio Station and these issues. You can take our survey or contact us directly.

Visit our WordPress plugin page for support requests.