← Back to Documentation Index

Displays

Styling, timezone conversion, automatic pages, page templates, and images.

For live display examples, see the Radio Station Demo Site.

Styling

Base styles live in /css/, prefixed rs-, covering Schedule Views, Shortcodes/Widgets, and Page Templates — kept minimal intentionally for theme compatibility. Add your own rs-custom.css to your Child Theme's directory and Radio Station will auto-detect and enqueue it, so your customizations survive plugin updates.

Timezone Conversions

Every shift time automatically displays a conversion to the visitor's browser timezone underneath it (can be disabled in Plugin Settings). Pro PRO adds a manual Timezone Switcher in the Clock/Timezone shortcode, useful for travelers or listeners tuning into a station outside their home timezone.

Automatic Pages

Master Schedule Page

Create a WordPress Page, then assign it as the Master Schedule page in Plugin Settings and Save — it also becomes discoverable via the plugin's Data Endpoints. Available views: Table (default, responsive), Tabbed (day-tab list), List (unstyled, for custom dev), and the deprecated Divs/Legacy views. Table or Tabbed are recommended. Disable Automatic Display to instead place [master-schedule] manually and combine it with other page content.

Pro Extra Schedule Views

PRO adds Grid (vertically stacked, day-based) and Calendar (horizontal weekly slider) views, settable as default or via the shortcode.

Archive Pages

Since theme-generated archives for Shows/Playlists/Genres can't be styled consistently, you can instead assign dedicated Archive Pages and use plugin shortcodes to control their display — entirely optional.

Page Templates

Since 2.3.0, Radio Station uses a content-filter method rather than dedicated single templates, so display is theme-agnostic. You still choose a standard template (page.php, single.php, or singular.php) on the Plugin Options page — mainly because whether a theme shows the Featured Image varies, and this setting resolves that. WordPress's Template Hierarchy still applies: a custom single-show.php in your Child Theme still takes precedence, and content won't be auto-filtered when a custom template is found (unless you enable the “Combined Method” for that template).

If you're upgrading from before 2.3.0 and previously copied legacy templates into your Child Theme, either enable the Combined Method for that template, or remove the legacy files entirely (single-show.php, single-playlist.php, archive-playlist.php, playlist-archive-template.php, show-blog-archive-template.php) so the new content-filter method takes over cleanly.

Images

Since 2.3.0, Featured Images and Show Avatars are separate: a Featured Image behaves like a standard WordPress post/page hero image; a Show Avatar is a smaller, square logo-style image used across widgets, schedule, and archive shortcodes. Pre-2.3.0 Featured Images were automatically migrated to Avatars. A Show Content Header option is available if your chosen template doesn't display the Featured Image automatically. Schedule Overrides support the same image options as Shows. Pro PRO adds Profile Images (Hosts/Producers), Episode Images, and Genre Images & Colors (the latter usable in the Master Schedule's Genre highlighting and the Genre Archive Shortcode).

Translations

All plugin text is translation-ready via WordPress's standard translation functions; date/time strings translate automatically via WP_Locale, no separate work needed. Contribute or extend translations via the Radio Station WordPress.org translation project, or use the raw language files in /languages/ with a translation plugin of your choice.