Settings Filters
To programmatically override any of the Plugin Settings available from the Settings Page, see Options Documentation
Data Filters
There are filters throughout the plugin that allow you to override data values and plugin output. We employ the practice of adding as many of these as possible to allow users of the plugin to customize it's behaviour without needing to modify the plugin's code - as these kind of modifications are overwritten with plugin updates.
You can add your own custom filters via a Code Snippets plugin (which has the advantage of checking syntax for you), or in your Child Theme's functions.php
, or in any file with a PHP extension in your /wp-content/mu-plugins/
directory.
Finding Filters
You can find these filters by searching any of the PHP plugin files for: apply_filters( 'radio_
Filter Values and Arguments
Note the first argument passed to apply_filters
is the name of the filter, the second argument is the value to be filtered. Additional arguments may also be provided to the filter so that you can match changes to specific contexts.
Filter Examples
You can find many examples and tutorials of how to use WordPress filters online. Here is a generic filter example to help you get started with filters. This one will add custom HTML to the bottom of the Current Show Widget, regardless of which Show is playing:
add_filter( 'radio_station_current_show_custom_display', 'my_custom_function_name' );
function my_custom_function_name( $html ) {
$html .= "<div>Now taking phone requests!</div>";
return $html;
}
Note if a filter has additional arguments, and you wish to check them, you need to specify the number of arguments. To do this you must also include a filter priority. Here 10
is the (default) priority of when to run the filter and 3
is the number of arguments passed to the filter function. This example will add custom HTML to the bottom of the Current Show widget only if the Show ID is 20:
add_filter( 'radio_station_current_show_custom_display', 'my_custom_function_name', 10, 3 );
function my_custom_function_name( $html, $show_id, $atts ) {
if ( 20 == $show_id ) {
$html .= "<div>Welcoming our newest DJ!</div>";
}
return $html;
}
Filter List
Here is a full list of available filters within the plugin, grouped by file and function for ease of reference.
File / Function | Filter | Value | Extra Args |
---|---|---|---|
radio-station.php | |||
radio_station_localize_script | radio_station_time_separator |
':' |
'javascript' |
radio_station_streaming_data | radio_station_localization_script |
$js |
|
radio_station_streaming_data |
$data |
$station |
|
radio_station_doing_template | radio_station_player_allowed_origins |
$allowed |
|
radio_station_phone_number | radio_station_template_dir_hierarchy |
$dirs |
$template , $paths |
radio_station_automatic_pages_content_get | radio_station_automatic_schedule_atts |
$atts |
|
radio_station_automatic_show_archive_atts |
$atts |
||
radio_station_automatic_override_archive_atts |
$atts |
||
radio_station_automatic_playlist_archive_atts |
$atts |
||
radio_station_automatic_genre_archive_atts |
$atts |
||
radio_station_automatic_languagee_archive_atts |
$atts |
||
radio_station_'.$post_type.'_content_templates |
$templates |
$post_type |
|
radio_station_single_template_post_data |
$post |
$post_type |
|
radio_station_content_'.$post_type |
$output |
$post_id |
|
radio_station_override_content_template | radio_station_host_templates |
$templates |
|
radio_station_producer_templates |
$templates |
||
radio_station_archive_template_hierarchy | radio_station_show_related_post_types |
$post_types |
|
radio_station_link_to_show_positions |
$positions |
$post_type , $post |
|
radio_station_link_to_show_before |
$before |
$post , $related_shows |
|
radio_station_link_to_show_after |
$after |
$post , $related_shows |
|
radio-station-admin.php | |||
radio_station_license_activation_link | radio_station_settings_capability |
'manage_options' |
|
radio_station_menu_position |
5 |
||
radio_station_manage_options_capability |
'manage_options' |
||
radio_station_export_playlists |
false |
||
radio_station_role_editor | radio_station_role_editor_message |
true |
|
includes/data-feeds.php | |||
radio_station_api_discovery_link | radio_station_api_discovery_header |
$header |
|
radio_station_api_discovery_link |
$link |
||
radio_station_api_discovery_rsd |
$link |
||
radio_station_add_station_data | radio_station_station_data |
$station_data |
|
radio_station_get_broadcast_data | radio_station_broadcast_data |
$broadcast |
|
radio_station_get_shows_data | radio_station_shows_data |
$shows |
$show |
radio_station_get_languages_data | radio_station_genres_data |
$genres |
$genre |
radio_station_station_endpoint | radio_station_languages_data |
$languages_data |
$language |
radio_station_register_rest_routes | radio_station_route_slug_base |
'radio' |
|
radio_station_route_slug_station |
'station' |
||
radio_station_route_slug_broadcast |
'broadcast' |
||
radio_station_route_slug_schedule |
'schedule' |
||
radio_station_route_slug_shows |
'shows' |
||
radio_station_route_slug_genres |
'genres' |
||
radio_station_route_slug_languages |
'languages' |
||
radio_station_route_radio | radio_station_route_urls |
$routes |
|
radio_station_route_slug_base |
'radio' |
||
radio_station_route_station | radio_station_route_station |
$station |
$request |
radio_station_route_broadcast |
$broadcast |
$request |
|
radio_station_route_schedule | radio_station_route_schedule |
$schedule |
$request |
radio_station_route_genres | radio_station_route_shows |
$show_list |
$request |
radio_station_route_languages | radio_station_route_genres |
$genre_list |
$request |
radio_station_route_languages |
$language_list |
$request |
|
includes/master-schedule.php | |||
radio_station_master_schedule | radio_station_master_schedule_default_atts |
$defaults |
$view , $views |
radio_station_schedule_clock |
array() |
$atts |
|
radio_station_schedule_clock |
array() |
$atts |
|
radio_station_schedule_control_order |
$control_order |
$atts |
|
radio_station_schedule_controls |
$controls |
$atts |
|
radio_station_schedule_controls_output |
$output |
$atts |
|
radio_station_schedule_override |
$output |
$atts |
|
master_schedule_table_view |
$html |
$atts |
|
master_schedule_tabs_view |
$html |
$atts |
|
master_schedule_list_view |
$html |
$atts |
|
radio_station_ajax_schedule_loader | radio_station_master_schedule_loader_js |
$js |
|
radio_station_master_schedule_genre_selector | radio_station_master_schedule_load_script |
$js |
$atts |
radio_station_master_schedule_table_js |
$js |
||
includes/post-types.php | |||
radio_station_create_post_types | radio_station_post_type_show |
$post_type |
|
radio_station_post_type_playlist |
$post_type |
||
radio_station_post_type_override |
$post_type |
||
radio_station_host_interface |
false |
||
radio_station_post_type_host |
$post_type |
||
radio_station_producer_interface |
false |
||
radio_station_post_type_editor | radio_station_post_type_producer |
$post_type |
|
radio_station_add_featured_image_support | radio_station_admin_bar_post_types |
$post_types |
'new' |
radio_station_admin_bar_post_types |
$post_types |
'edit' |
|
radio_station_admin_bar_post_types |
$post_types |
'view' |
|
radio_station_genre_taxonomy_args |
$args |
||
radio_station_language_taxonomy_args |
$args |
||
includes/post-types-admin.php | |||
radio_remove_language | radio_station_language_edit_styles |
$css |
|
radio_station_language_edit_script |
$js |
||
radio_station_metabox_position |
'rstop' |
'shows' |
|
radio_station_add_show_hosts_metabox | radio_station_show_edit_styles |
$css |
|
radio_station_add_show_producers_metabox | radio_station_metabox_position |
'rstop' |
'shifts' |
radio_station_shift_edit_script | radio_station_shift_list_edit_styles |
$css |
|
radio_station_shift_edit_script |
$js |
||
radio_station_add_show_helper_box | radio_station_metabox_position |
'rstop' |
'helper' |
radio_station_add_override_show_metabox | radio_station_metabox_position |
'rstop' |
'overrides' |
radio_station_override_edit_styles |
$css |
||
radio_station_override_show_script | radio_station_override_show_script |
$js |
|
radio_station_metabox_position |
'rstop' |
'overrides' |
|
radio_station_override_list_edit_styles |
$css |
||
radio_station_override_save_data | radio_station_override_edit_script |
$js |
|
radio_station_override_sortable_columns | radio_station_show_avatar |
$thumbnail_url |
$post_id |
radio_station_override_past_future_filter | radio_station_overrides_past_future_default |
$pastfuture |
|
radio_station_metabox_position |
'rstop' |
'playlist' |
|
radio_track_add | radio_station_tracks_list_styles |
$css |
|
includes/shortcodes.php | |||
radio_station_clock_shortcode | radio_station_timezone_shortcode |
$output |
$atts |
radio_station_archive_list_shortcode | radio_station_clock |
$clock |
$atts |
radio_station_'.$type.'_archive_post_args |
$args |
||
radio_station_'.$type.'_archive_posts |
$archive_posts |
||
radio_station_time_separator |
$time_separator |
$post_type.'-archive' |
|
radio_station_time_format_start |
$start_data_format |
$post_type.'-archive' , $atts |
|
radio_station_time_format_end |
$end_data_format |
$post_type.'-archive' , $atts |
|
radio_station_archive_shortcode_no_records |
$message |
$post_type , $atts |
|
radio_station_archive_'.$type.'_list_excerpt_length |
false |
||
radio_station_archive_'.$type.'_list_excerpt_more |
'[…]' |
||
radio_station_archive_shortcode_info_order |
$infokeys |
$post_type , $atts |
|
radio_station_show_archive_list | radio_station_show_times_separator |
$separator |
'override' |
radio_station_'.$type.'_archive_content |
$post_content |
$post_id |
|
radio_station_'.$type.'_archive_excerpt |
$excerpt |
$post_id |
|
radio_station_archive_shortcode_info_custom |
'' |
$post_id , $post_type , $atts |
|
radio_station_archive_shortcode_info |
$info |
$post_id , $post_type , $atts |
|
radio_station_'.$type.'_archive_list |
$list |
$atts , $post_type |
|
radio_station_genre_archive_post_args |
$args |
||
radio_station_genre_archive_posts |
$posts |
||
radio_station_genre_image |
false |
$genre |
|
radio_station_genre_archive_excerpt_length |
false |
||
radio_station_genre_archive_excerpt_more |
'[…]' |
||
radio_station_genre_archive_excerpt |
$excerpt |
$post->ID |
|
radio_station_language_archive_list | radio_station_genre_archive_list |
$list |
$atts |
radio_station_archive_pagination | radio_station_language_archive_post_args |
$args |
|
radio_station_language_archive_posts |
$posts |
||
radio_station_language_archive_excerpt_length |
false |
||
radio_station_language_archive_excerpt_more |
'[…]' |
||
radio_station_genre_archive_excerpt |
$excerpt |
$post->ID |
|
radio_station_language_archive_list |
$list |
$atts |
|
radio_station_show_posts_archive | radio_station_get_show_hosts |
false |
$show_id , $args |
radio_station_get_show_producers |
false |
$show_id , $args |
|
radio_station_get_show_episodes |
false |
$show_id , $args |
|
radio_station_show_'.$type.'_list_excerpt_length |
false |
||
radio_station_show_'.$type.'_list_excerpt_more |
'[…]' |
||
radio_station_show_'.$type.'_content |
$bio_content |
$user_id |
|
radio_station_show_'.$type.'_excerpt |
$excerpt |
$user_id |
|
radio_station_show_list_archive_avatar |
$thumbnail |
$post['ID'] , $type |
|
radio_station_show_'.$type.'_content |
$post_content |
$post_id |
|
radio_station_show_'.$type.'_excerpt |
$excerpt |
$post_id |
|
radio_station_show_'.$type.'_list |
$list |
$atts |
|
radio_station_current_show_dynamic |
false |
$atts |
|
radio_station_widgets_ajax_override |
$ajax |
'current-show' , $widget |
|
radio_station_current_show_widget_excerpt_length |
false |
||
radio_station_current_show_widget_excerpt_more |
'[…]' |
||
radio_station_current_show_shortcode_excerpt_length |
false |
||
radio_station_current_show_shortcode_excerpt_more |
'[…]' |
||
radio_station_time_separator |
$time_separator |
'current-show' |
|
radio_station_time_format_start |
$start_data_format |
'current-show' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'current-show' , $atts |
|
radio_station_current_show_link |
$show_link |
$show_id , $atts |
|
radio_station_show_times_separator |
$separator |
'current-show' |
|
radio_station_current_show_title_display |
$title |
$show_id , $atts |
|
radio_station_current_show_avatar_size |
$atts['avatar_size'] |
$show_id |
|
radio_station_current_show_avatar |
$show_avatar |
$show_id , $atts |
|
radio_station_current_show_avatar_display |
$avatar |
$show_id , $atts |
|
radio_station_dj_link |
$host_link |
$host |
|
radio_station_current_show_hosts_display |
$hosts |
$show_id , $atts |
|
radio_station_current_show_encore_display |
$encore |
$show_id , $atts |
|
radio_station_current_show_playlist_display |
$playlist |
$show_id , $atts |
|
radio_station_current_show_widget_excerpt |
$excerpt |
$show_id , $atts |
|
radio_station_current_show_shortcode_excerpt |
$excerpt |
$show_id , $atts |
|
radio_station_current_show_description_display |
$description |
$show_id , $atts |
|
radio_station_current_show_shifts_display |
$shift_display |
$show_id , $atts |
|
radio_station_current_show_custom_display |
'' |
$show_id , $atts |
|
radio_station_current_show_section_order |
$order |
$atts |
|
radio_station_no_current_show_text |
$no_current_show |
$atts |
|
radio_station_countdown_dynamic |
false |
'current-show' , $atts , $current_shift_end |
|
radio_station_upcoming_shows_shortcode | radio_station_current_show_load_script |
$js |
$atts |
radio_station_upcomins_shows_dynamic |
false |
$atts |
|
radio_station_widgets_ajax_override |
$ajax |
'upcoming-shows' , $widget |
|
radio_station_upcoming_shows_section_order |
$order |
$atts |
|
radio_station_time_separator |
$time_separator |
'upcoming-shows' |
|
radio_station_time_format_start |
$start_data_format |
'upcoming-shows' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'upcoming-shows' , $atts |
|
radio_station_upcoming_show_link |
$show_link |
$show_id , $atts |
|
radio_station_show_times_separator |
$separator |
'upcoming-shows' |
|
radio_station_upcoming_show_title_display |
$title |
$show_id , $atts |
|
radio_station_upcoming_show_avatar_size |
$atts['avatar_size'] |
$show_id |
|
radio_station_upcoming_show_avatar |
$show_avatar |
$show_id , $atts |
|
radio_station_upcoming_show_avatar_display |
$avatar |
$show_id , $atts |
|
radio_station_dj_link |
$host_link |
$host |
|
radio_station_upcoming_show_hosts_display |
$hosts |
$show_id , $atts |
|
radio_station_upcoming_show_encore_display |
$encore |
$show_id , $atts |
|
radio_station_upcoming_show_shifts_display |
$shift_display |
$show_id , $atts |
|
radio_station_upcoming_shows_custom_display |
'' |
$show_id , $atts |
|
includes/support-functions.php | |||
radio_station_get_shows | radio_station_get_shows |
$shows |
$defaults |
radio_station_get_overrides | radio_station_show_day_shifts |
$day_shifts |
|
radio_station_get_show_data | radio_station_get_overrides |
$override_list |
$start_date , $end_date |
radio_station_cached_data |
false |
$datatype , $show_id |
|
radio_station_get_show_data_meta | radio_station_show_data_excerpt_length |
55 |
|
radio_station_show_data_excerpt_more |
'' |
||
radio_station_show_'.$datatype |
$results |
$show_id , $args |
|
radio_station_get_show_description | radio_station_show_data_meta |
$show_data |
$show_id |
radio_station_show_data_excerpt_length |
55 |
||
radio_station_show_data_excerpt_more |
'' |
||
radio_station_show_data_description |
$description |
$show_id |
|
radio_station_show_data_excerpt |
$excerpt |
$show_id |
|
radio_station_override_data |
$override_data |
$override_id |
|
radio_station_linked_overrides |
$override_ids |
$post_id |
|
radio_station_linked_override_times |
$overrides |
$post_id |
|
radio_station_previous_show |
$prev_shift |
$time |
|
radio_station_previous_show |
$prev_shift |
$time |
|
radio_station_get_current_show | radio_station_current_schedule |
$show_shifts |
$time |
radio_station_get_previous_show | radio_station_previous_show |
$prev_shift |
$time |
radio_station_current_show |
$current_show |
$time |
|
radio_station_get_current_playlist | radio_station_next_show |
$next_show |
$time |
radio_station_next_shows |
$next_shows |
$limit , $show_shifts |
|
radio_station_next_shows |
$next_shows |
$limit , $show_shifts |
|
radio_station_get_genres |
$genres |
$args |
|
radio_station_get_language_shows | radio_station_show_genres_query_args |
$args |
$genre |
radio_station_show_languages_query_args |
$args |
$language |
|
radio_station_update_show_avatar | radio_station_show_avatar_post_types |
$post_types |
|
radio_station_get_show_avatar_url | radio_station_show_avatar_id |
$avatar_id |
$show_id |
radio_station_show_avatar_size |
$size |
||
radio_station_show_avatar_url |
$avatar_url |
$show_id , $size |
|
radio_station_show_avatar_size |
$size |
||
radio_station_show_avatar_output |
$avatar |
$show_id , $size |
|
radio_station_get_stream_url | radio_station_stream_url |
$streaming_url |
|
radio_station_get_stream_formats | radio_station_fallback_url |
$fallback_url |
|
radio_station_stream_formats |
$formats |
||
radio_station_get_station_url | radio_station_station_url |
$station_url |
|
radio_station_get_schedule_url | radio_station_station_image_url |
$station_image |
|
radio_station_schedule_url |
$schedule_url |
||
radio_station_api_url |
$api_url |
||
radio_station_get_route_url | radio_station_route_slug_base |
'radio' |
|
radio_station_route_slug_'.$route |
$route |
||
radio_station_get_feed_url | radio_station_feed_slug_'.$feedname |
$feedname |
|
radio_station_host_url |
$host_url |
$host_id |
|
radio_station_get_upgrade_url | radio_station_producer_url |
$producer_url |
$producer_id |
radio_station_patreon_button_styles | radio_station_patreon_button |
$button |
$page |
radio_station_get_weekday | radio_station_get_timezone_options |
$options |
$include_wp_timezone |
radio_station_get_schedule_weekdays | radio_station_schedule_weekday_start |
$weekstart |
|
includes/class-current-show-widget.php | |||
update | radio_station_current_show_widget_fields |
$fields |
$this , $instance |
widget | radio_station_current_show_widget_update |
$instance |
$new_instance , $old_instance |
radio_station_current_show_widget_atts |
$atts |
$instance |
|
includes/class-upcoming-shows-widget.php | |||
update | radio_station_upcoming_shows_widget_fields |
$fields |
$this , $instance |
widget | radio_station_upcoming_shows_widget_update |
$instance |
$new_instance , $old_instance |
radio_station_upcoming_shows_widget_atts |
$atts |
$instance |
|
includes/class-current-playlist-widget.php | |||
update | radio_station_playlist_widget_fields |
$fields |
$this , $instance |
widget | radio_station_playlist_widget_update |
$instance |
$new_instance , $old_instance |
radio_station_current_playlist_widget_atts |
$atts |
$instance |
|
radio_station_current_playlist_widget_override |
$output |
$args , $atts |
|
includes/class-radio-clock-widget.php | |||
radio_station_clock_widget_atts |
$atts |
$instance |
|
includes/class-radio-player-widget.php | |||
form | radio_station_player_theme_options |
$options |
|
radio_station_player_button_options |
$options |
||
update | radio_station_player_widget_fields |
$fields |
$this , $instance |
widget | radio_station_player_widget_update |
$instance |
$new_instance , $old_instance |
templates/master-schedule-table.php | |||
radio_station_schedule_start_time |
$start_time |
'table' , $atts |
|
radio_station_show_time_separator |
$shifts_separator |
'schedule-table' |
|
radio_station_time_separator |
$time_separator |
'schedule-table' |
|
radio_station_time_format_start |
$start_data_format |
'schedule-table' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'schedule-table' , $atts |
|
radio_station_schedule_start_day |
false |
'table' |
|
radio_station_schedule_show_avatar_size |
'thumbnail' |
'table' |
|
radio_station_schedule_table_excerpt_length |
false |
||
radio_station_schedule_table_excerpt_more |
'[…]' |
||
radio_station_schedule_arrows |
$arrows |
'table' |
|
radio_station_schedule_table_info_order |
$infokeys |
||
radio_station_schedule_loader_control |
'' |
'table' , 'left' |
|
radio_station_schedule_loader_control |
'' |
'table' , 'right' |
|
radio_station_schedule_show_link |
$show_link |
$show_id , 'table' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show_id , 'table' |
|
radio_station_schedule_show_avatar_display |
$avatar |
$show_id , 'table' |
|
radio_station_schedule_show_title_display |
$title |
$show_id , 'table' |
|
radio_station_show_edit_link |
'' |
$show_id , $shift['id'] , 'table' |
|
radio_station_schedule_show_hosts |
$show_hosts |
$show_id , 'table' |
|
radio_station_schedule_show_hosts_display |
$hosts |
$show_id , 'table' |
|
radio_station_schedule_show_time |
$show_time |
$show_id , 'table' , $shift , $tcount |
|
radio_station_schedule_show_time_display |
true |
$show_id , 'table' , $shift |
|
radio_station_schedule_show_encore |
$show_encore |
$show_id , 'table' |
|
radio_station_schedule_show_encore_display |
$encore |
$show_id , 'table' |
|
radio_station_schedule_show_file |
$show_file |
$show_id , 'table' |
|
radio_station_schedule_show_file_anchor |
$anchor |
$show_id , 'table' |
|
radio_station_schedule_show_file_display |
$file |
$show_file , $show_id , 'table' |
|
radio_station_schedule_show_excerpt |
$show_excerpt |
$show_id , 'table' |
|
radio_station_schedule_show_excerpt_display |
$excerpy |
$show_id , 'table' |
|
radio_station_schedule_show_custom_display |
'' |
$show_id , 'table' |
|
radio_station_schedule_add_link |
'' |
$times , 'table' |
|
templates/master-schedule-tabs.php | |||
radio_station_schedule_start_time |
$start_time |
'tabs' |
|
radio_station_show_times_separator |
$shifts_separator |
'schedule-tabs' |
|
radio_station_time_separator |
$time_separator |
'schedule-tabs' |
|
radio_station_time_format_start |
$start_data_format |
'schedule-tabs' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'schedule-tabs' , $atts |
|
radio_station_schedule_start_day |
false |
'tabs' |
|
radio_station_schedule_show_avatar_size |
'thumbnail' |
'tabs' |
|
radio_station_schedule_tabs_excerpt_length |
false |
||
radio_station_schedule_tabs_excerpt_more |
'[…]' |
||
radio_station_schedule_arrows |
$arrows |
'tabs' |
|
radio_station_schedule_tabs_info_order |
$infokeys |
||
radio_station_schedule_loader_control |
'' |
'tabs' , 'left' |
|
radio_station_schedule_tabs_avatar_position_start |
$avatar_position |
||
radio_station_schedule_show_link |
$show_link |
$show_id , 'tabs' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show_id , 'tabs' |
|
radio_station_schedule_show_avatar_display |
$avatar |
$show_id , 'tabs' |
|
radio_station_schedule_show_title_display |
$title |
$show_id , 'tabs' |
|
radio_station_show_edit_link |
'' |
$show_id , $shift['id'] , 'tabs' |
|
radio_station_schedule_show_hosts |
$show_hosts |
$show_id , 'tabs' |
|
radio_station_schedule_show_hosts_display |
$hosts |
$show_id , 'tabs' |
|
radio_station_schedule_show_time |
$show_time |
$show_id , 'tabs' , $shift , $tcount |
|
radio_station_schedule_show_times_display |
true |
$show_id , 'tabs' , $shift |
|
radio_station_schedule_show_encore |
$show_encore |
$show_id , 'tabs' |
|
radio_station_schedule_show_encore_display |
$encore |
$show_id , 'tabs' |
|
radio_station_schedule_show_file |
$show_file |
$show_id , 'tabs' |
|
radio_station_schedule_show_file_anchor |
$anchor |
$show_id , 'tabs' |
|
radio_station_schedule_show_file_display |
$file |
$show_file , $show_id , 'tabs' |
|
radio_station_schedule_show_genres |
$genres |
$show_id , 'tabs' |
|
radio_station_schedule_show_custom_display |
'' |
$show_id , 'tabs' |
|
radio_station_schedule_show_excerpt |
$show_excerpt |
$show_id , 'tabs' |
|
radio_station_schedule_show_excerpt_display |
$excerpt |
$show_id , 'tabs' |
|
radio_station_schedule_loader_control |
'' |
'tabs' , 'right' |
|
templates/master-schedule-legacy.php | |||
radio_station_schedule_show_avatar_size |
'thumbnail' |
'legacy' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show['id'] , 'legacy' |
|
radio_station_schedule_show_link |
$show_link |
$show['id'] , 'legacy' |
|
radio_station_schedule_show_time |
$times |
$show['id'] , 'legacy' , false , false |
|
radio_station_schedule_show_encore |
$encore |
$show['id'] , 'legacy' |
|
radio_station_schedule_show_file |
$show_file |
$show['id'] , 'legacy' |
|
templates/master-schedule-list.php | |||
radio_station_show_times_separator |
$shifts_separator |
'schedule-list' |
|
radio_station_time_separator |
$time_separator |
'schedule-list' |
|
radio_station_time_format_start |
$start_data_format |
'schedule-list' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'schedule-list' , $atts |
|
radio_station_schedule_start_day |
false |
'list' |
|
radio_station_schedule_show_avatar_size |
'thumbnail' |
'list' |
|
radio_station_schedule_list_excerpt_length |
false |
||
radio_station_schedule_list_excerpt_more |
'[…]' |
||
radio_station_schedule_list_info_order |
$infokeys |
||
radio_station_schedule_show_link |
$show_link |
$show_id , 'list' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show_id , 'list' |
|
radio_station_schedule_show_avatar_display |
$avatar |
$show_id , 'list' |
|
radio_station_schedule_show_title |
$title |
$show_id , 'list' |
|
radio_station_show_edit_link |
'' |
$show_id , $shift['id'] , 'list' |
|
radio_station_schedule_show_hosts |
$show_hosts |
$show_id , 'list' |
|
radio_station_schedule_show_hosts_display |
$hosts |
$show_id , 'list' |
|
radio_station_schedule_show_time |
$show_time |
$show_id , 'list' , $shift , $tcount |
|
radio_station_schedule_show_time_display |
true |
$show_id , 'list' , $shift |
|
radio_station_schedule_show_encore |
$show_encore |
$show_id , 'list' |
|
radio_station_schedule_show_encore_display |
$encore |
$show_id , 'list' |
|
radio_station_schedule_show_file |
$show_file |
$show_id , 'list' |
|
radio_station_schedule_show_file_anchor |
$anchor |
$show_id , 'list' |
|
radio_station_schedule_show_file_display |
$file |
$show_file , $show_id , 'list' |
|
radio_station_schedule_show_genres_display |
$genres |
$show_id , 'list' |
|
radio_station_schedule_show_excerpt |
$show_excerpt |
$show_id , 'list' |
|
radio_station_schedule_show_custom_display |
'' |
$show_id , 'list' |
|
templates/single-playlist-content.php | |||
radio_station_link_playlist_to_show_before |
$before |
$post , $show |
|
radio_station_link_playlist_to_show_after |
$after |
$post , $show |
|
templates/single-show-content.php | |||
radio_station_show_title |
$show_title |
$post_id |
|
radio_station_show_header |
$header_id |
$post_id |
|
radio_station_show_avatar |
$avatar_id |
$post_id |
|
radio_station_show_thumbnail |
$thumbnail_id |
$post_id |
|
radio_station_show_genres |
$genres |
$post_id |
|
radio_station_show_languages |
$languages |
$post_id |
|
radio_station_show_hosts |
$hosts |
$post_id |
|
radio_station_show_producers |
$producers |
$post_id |
|
radio_station_show_active |
$active |
$post_id |
|
radio_station_show_shifts |
$shifts |
$post_id |
|
radio_station_show_file |
$show_file |
$post_id |
|
radio_station_show_download |
$show_download |
$post_id |
|
radio_station_show_link |
$show_link |
$post_id |
|
radio_station_show_email |
$show_email |
$post_id |
|
radio_station_show_phone |
$show_phone |
$post_id |
|
radio_station_show_patreon |
$show_patreon |
$post_id |
|
radio_station_show_rss |
$show_rss |
$post_id |
|
radio_station_show_social_icons |
false |
$post_id |
|
radio_station_time_format_start |
$start_data_format |
'show-template' , $post_id |
|
radio_station_time_format_end |
$end_data_format |
'show-template' , $post_id |
|
radio_station_show_website_title |
$title |
$post_id |
|
radio_station_show_home_icon |
$icon |
$post_id |
|
radio_station_show_phone_title |
$title |
$post_id |
|
radio_station_show_phone_icon |
$icon |
$post_id |
|
radio_station_show_email_title |
$title |
$post_id |
|
radio_station_show_email_icon |
$icon |
$post_id |
|
radio_station_show_rss_title |
$title |
$post_id |
|
radio_station_show_rss_icon |
$icon |
$post_id |
|
radio_station_show_page_icons |
$show_icons |
$post_id |
|
radio_station_show_page_posts_limit |
false |
$post_id |
|
radio_station_show_page_playlist_limit |
false |
$post_id |
|
radio_station_show_jump_links |
'yes' |
$post_id |
|
radio_station_show_avatar_size |
'medium' |
$post_id , 'show-page' |
|
radio_station_show_social_icons_display |
'' |
||
radio_station_show_patreon_title |
$title |
$post_id |
|
radio_station_show_patreon_button |
$patreon_button |
$post_id |
|
radio_station_show_player_label |
'' |
$post_id |
|
radio_station_show_download_title |
$title |
$post_id |
|
radio_station_show_images_blocks |
$image_blocks |
$post_id |
|
radio_station_show_image_block_order |
$image_block_order |
$post_id |
|
radio_station_show_info_label |
$label |
$post_id |
|
radio_station_show_hosts_label |
$label |
$post_id |
|
radio_station_show_producers_label |
$label |
$post_id |
|
radio_station_show_genres_label |
$label |
$post_id |
|
radio_station_show_languages_label |
$label |
$post_id |
|
radio_station_show_phone_label |
$label |
$post_id |
|
radio_station_show_meta_blocks |
$meta_blocks |
$post_id |
|
radio_station_show_meta_block_order |
$meta_block_order |
$post_id |
|
radio_station_show_times_label |
$label |
$post_id |
|
radio_station_show_no_shifts_label |
$label |
$post_id |
|
radio_station_show_timezone_label |
$label |
$post_id |
|
radio_station_show_times_separator |
$separator |
'show-content' |
|
radio_station_show_encore_label |
$label |
$post_id |
|
radio_station_override_date_format |
'j F' |
||
radio_station_override_show_past_dates |
false |
||
radio_station_show_times_separator |
$separator |
'override-content' |
|
radio_station_show_schedule_link_title |
$title |
$post_id |
|
radio_station_show_schedule_link_anchor |
$label |
$post_id |
|
radio_station_show_page_blocks |
$blocks |
$post_id |
|
radio_station_show_more_label |
$label |
$post_id |
|
radio_station_show_less_label |
$label |
$post_id |
|
radio_station_show_description_label |
$label |
$post_id |
|
radio_station_show_description_anchor |
$anchor |
$post_id |
|
radio_station_show_posts_label |
$label |
$post_id |
|
radio_station_show_posts_anchor |
$posts_label |
$post_id |
|
radio_station_show_page_posts_shortcode |
$shortcode |
$post_id |
|
radio_station_show_playlists_label |
$label |
$post_id |
|
radio_station_show_playlists_anchor |
$playlist_label |
$post_id |
|
radio_station_show_page_playlists_shortcode |
$shortcode |
$post_id |
|
radio_station_show_page_sections |
$sections |
$post_id |
|
radio_station_show_header_size |
'full' |
$post_id |
|
radio_station_show_page_header_image |
$header_image |
$post_id |
|
radio_station_show_page_block_order |
$block_order |
$post_id |
|
radio_station_show_latest_posts_label |
$label |
$post_id |
|
radio_station_show_page_latest_shortcode |
$shortcode |
$post_id |
|
radio_station_show_page_section_order |
$section_order |
$post_id |
|
player/radio-player.php | |||
radio_station_player_output | radio_station_player_output_args |
$args |
$instance |
radio_station_player_station_image_tag |
$image |
$args['image'] , $args , $instance |
|
radio_station_player_shortcode | radio_station_player_section_order |
$section_order |
$args |
radio_station_player_control_order |
$control_order |
$args , $instance |
|
radio_station_player_station_text_alt |
$station_text_alt |
$args , $instance |
|
radio_station_player_show_text_alt |
$show_text_alt |
$args , $instance |
|
radio_station_player_html |
$player |
$args , $instance |
|
radio_station_player_default_title_display |
$title |
||
radio_station_player_default_image_display |
$image |
||
radio_station_player_default_script |
$script |
||
radio_station_player_default_layout |
$layout |
||
radio_station_player_default_volume |
$volume |
||
radio_station_player_default_theme |
$theme |
||
radio_station_player_default_buttons |
$buttons |
||
radio_station_player_shortcode_attributes |
$atts |
||
radio_station_player_default_title |
'' |
||
radio_station_player_default_image |
'' |
||
radio_station_player_ajax | radio_station_player_output |
$override |
$atts |
radio_station_player_atts |
$atts |
||
radio_station_player_mediaelements_interface |
$html |
$atts , $post_id |
|
radio_station_player_enqueue_script | radio_station_player_pageload_script |
'' |
|
radio_station_player_scripts |
$js |
||
radio_station_player_fallbacks |
$fallbacks |
||
radio_station_player_enqueue_mediaelements | radio_station_player_mediaelement_settings |
$player_settings |
|
radio_station_player_script | radio_station_player_save_interval |
$save_interval |
|
radio_station_player_jplayer_swf_path |
'' |
||
radio_station_player_title |
$player_title |
||
radio_station_player_image |
$player_image |
||
radio_station_player_volume |
$player_volume ) ) |
||
radio_station_player_single |
$player_single |
||
radio_station_player_fallbacks |
$fallbacks |
||
radio_station_player_debug |
$debug |
||
radio_station_player_iframe | radio_station_player_data |
false |
$station |
radio_station_player_script_howler | radio_station_player_script_amplitude |
$js |
|
radio_station_player_script_howler |
$js |
||
radio_station_player_script_jplayer |
$js |
[Pro] Pro Filter List
Below is a list of filters that are available within Radio Station Pro.
File / Function | Filter | Value | Extra Args |
---|---|---|---|
radio-station-pro.php | |||
radio_station_editor_relogin_script |
$js |
$type |
|
radio_station_pro_thickbox_loading_image | radio_station_thickbox_loading_icon_url |
$thickbox_loading_url |
|
radio_station_thickbox_styles |
$css |
||
radio_station_pro_set_roles | radio_station_user_shows |
$shows |
$type , $user_id |
includes/rsp-data-feeds.php | |||
radio_station_pro_register_rest_routes | radio_station_route_slug_base |
'radio' |
|
radio_station_route_slug_episodes |
false |
||
radio_station_route_slug_hosts |
'hosts' |
||
radio_station_route_slug_producers |
'producers' |
||
radio_station_pro_route_episodes | radio_station_route_episodes |
$episode_list |
|
radio_station_feed_hosts |
$host_list |
||
radio_station_pro_route_producers | radio_station_route_producers |
$producer_list |
|
includes/rsp-episodes.php | |||
radio_station_pro_register_taxonomies | radio_station_topic_taxonomy_args |
$args |
|
radio_station_pro_set_data_slug | radio_station_guest_taxonomy_args |
$args |
|
radio_station_episode_url |
$episode_url |
$episode_id |
|
radio_station_pro_get_show_episodes | radio_station_episode_avatar_output |
$avatar |
$episode_id |
radio_station_episode_avatar_id |
$avatar_id |
$episode_id |
|
radio_station_pro_get_show_page_episodes | radio_station_show_page_episodes_limit |
false |
$post_id |
includes/rsp-episodes-admin.php | |||
radio_station_pro_add_episodes_submenu | radio_station_metabox_position |
'rstop' |
'profiles' |
radio_episode_type | radio_station_episode_edit_styles |
$css |
|
radio_station_update_segments |
false |
$post_id |
|
includes/rsp-import-export.php | |||
radio_station_create_show_image_archive | radio_station_valid_with_paragraph_tags |
true |
|
includes/rsp-metadata.php | |||
radio_station_pro_get_stream_metadata | radio_station_stream_metadata_types |
$data_types |
|
radio_station_pro_broadcast_data | radio_station_stream_metadata |
$np |
$stream |
radio_station_stream_metadata_url |
$metadata |
$broadcast |
|
radio_station_metadata_cache_interval |
5 |
||
radio_station_current_song |
$currentsong |
||
radio_station_pro_icy_stream_title | radio_station_icy_metadata_method |
$method |
|
radio_station_pro_icy_song_info | radio_station_pro_metadata |
$metadata |
$stream , 'shoutcast1' |
radio_station_pro_shoutcast2_current_song | radio_station_pro_metadata |
$metadata |
$stream , 'shoutcast2' |
radio_station_stream_mount_index |
$mount |
$stream |
|
includes/rsp-player.php | |||
radio_station_pro_player_scripts | radio_station_player_bar_metadata_cycle |
$metadata_cycle |
|
radio_station_pro_scripts |
$js |
||
radio_station_player_bar_atts |
$atts |
||
includes/rsp-post-types.php | |||
radio_station_pro_post_type_episodes |
$episodes |
||
includes/rsp-profiles.php | |||
radio_station_pro_get_profile_posts | radio_station_'.$profile_type.'_'.$data_type |
$results |
$author_id , $args |
radio_station_show_avatar_output |
$avatar |
$profile_id , $type |
|
radio_station_profile_avatar_id |
$avatar_id |
$profile_id , $type |
|
radio_station_'.$type.'_hosts_label |
$label |
$post_id |
|
radio_station_'.$type.'_hosts_anchor |
$anchor |
$post_id |
|
radio_station_'.$type.'_page_hosts_shortcode |
$shortcode |
$post_id |
|
radio_station_'.$type.'_producers_label |
$label |
$post_id |
|
radio_station_'.$type.'_producers_anchor |
$anchor |
$post_id |
|
radio_station_'.$type.'_page_producers_shortcode |
$shortcode |
$post_id |
|
radio_station_'.$type.'_team_label |
$label |
$post_id |
|
radio_station_'.$type.'_team_anchor |
$anchor |
$post_id |
|
includes/rsp-profiles-admin.php | |||
radio_station_pro_add_profile_metabox | radio_station_metabox_position |
'rstop' |
'profiles' |
radio_station_pro_add_image_metaboxes | radio_station_profile_edit_styles |
$css |
|
includes/rsp-schedule-editor.php | |||
radio_station_pro_schedule_editor_menu | radio_station_pro_view_images |
false |
|
radio_station_pro_schedule_editor_atts |
$atts |
||
includes/rsp-schedule-views.php | |||
radio_station_pro_schedule_loader_control | radio_station_schedule_arrows |
$arrows |
$view |
master_schedule_grid_view |
$html |
$atts |
|
master_schedule_calendar_view |
$html |
$atts |
|
radio_shift_grid | radio_station_pro_master_schedule_grid_js |
$js |
|
radio_calendar_show_highlight | radio_station_pro_master_schedule_calendar_js |
$js |
|
radio_slide_check | radio_station_show_slider_script |
$js |
|
radio_station_pro_view_order |
$view_order |
$atts |
|
radio_switch_view | radio_station_pro_view_images |
false |
$atts |
includes/rsp-shortcodes.php | |||
radio_station_pro_archive_list_shortcode | radio_station_'.$type.'_archive_post_args |
$args |
|
radio_station_'.$type.'_archive_posts |
$archive_posts |
||
radio_station_time_separator |
$time_separator |
$post_type.'-archive' |
|
radio_station_time_format_start |
$start_data_format |
$post_type.'-archive' , $atts |
|
radio_station_time_format_end |
$end_data_format |
$post_type.'-archive' , $atts |
|
radio_station_archive_shortcode_no_records |
$message |
$post_type , $atts |
|
radio_station_archive_'.$type.'_list_excerpt_length |
false |
||
radio_station_archive_'.$type.'_list_excerpt_more |
'[…]' |
||
radio_station_archive_shortcode_info_order |
$infokeys |
$post_type , $atts |
|
radio_station_'.$type.'_archive_avatar_size |
'thumbnail' |
$post_id , $type.'-archive' |
|
radio_station_pro_profile_list_shortcode | radio_station_archive_shortcode_meta |
'' |
$post_id , $post_type , $atts |
radio_station_'.$type.'_archive_content |
$post_content |
$post_id |
|
radio_station_'.$type.'_archive_excerpt |
$excerpt |
$post_id |
|
radio_station_archive_shortcode_info_custom |
'' |
$post_id , $post_type , $atts |
|
radio_station_archive_shortcode_info |
$info |
$post_id , $post_type , $atts |
|
radio_station_'.$type.'_archive_list |
$list |
$atts |
|
radio_station_'.$profile_type.'_'.$type.'_list_excerpt_length |
false |
||
radio_station_'.$profile_type.'_'.$type.'_list_excerpt_more |
'[…]' |
||
radio_station_'.$profile_type.'_'.$type.'_content |
$post_content |
$post_id |
|
radio_station_'.$profile_type.'_'.$type.'_excerpt |
$excerpt |
$post_id |
|
includes/rsp-social.php | |||
radio_station_pro_get_social_icon | radio_station_social_icons_services |
$services |
|
radio_station_social_icon_url |
$icon_url |
$service |
|
radio_station_pro_social_icons_inputs | radio_station_social_icon_dir |
get_stylesheet_directory() . '/images/' |
|
radio_station_social_icon_path |
get_stylesheet_directory_uri() . '/images/' |
||
radio_station_social_icon_output |
$html |
$service |
|
radio_social_first_last | radio_station_pro_social_icon_script |
$js |
|
radio_station_pro_social_icons_save | radio_station_social_icon_edit_styles |
$css |
|
includes/rsp-timezones.php | |||
radio_station_pro_timezone_resources | radio_station_timezone_switcher_styles |
$css |
|
templates/master-schedule-grid.php | |||
radio_station_schedule_start_time |
$start_time |
'grid' |
|
radio_station_schedule_show_time_separator |
$shifts_separator |
'schedule-grid' |
|
radio_station_time_separator |
$time_separator |
'schedule-grid' |
|
radio_station_time_format_start |
$start_data_format |
'schedule-grid' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'schedule-grid' , $atts |
|
radio_station_schedule_start_day |
false |
'grid' |
|
radio_station_schedule_show_avatar_size |
$avatar_size |
'grid' |
|
radio_station_schedule_arrows |
$arrows |
'grid' |
|
radio_station_schedule_grid_info_order |
$infokeys |
||
radio_station_schedule_show_link |
$show_link |
$show_id , 'grid' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show_id , 'grid' |
|
radio_station_schedule_show_avatar_display |
$avatar |
$show_id , 'grid' |
|
radio_station_schedule_show_title_display |
$title |
$show_id , 'grid' |
|
radio_station_show_edit_link |
'' |
$show_id , $shift['id'] , 'grid' |
|
radio_station_schedule_show_hosts |
$show_hosts |
$show_id , 'grid' |
|
radio_station_schedule_show_hosts_display |
$hosts |
$show_id , 'grid' |
|
radio_station_schedule_show_time |
$show_time |
$show_id , 'grid' , $shift , $tcount |
|
radio_station_schedule_show_times_display |
true |
$show_id , 'grid' , $shift |
|
radio_station_schedule_show_encore |
$show_encore |
$show_id , 'grid' |
|
radio_station_schedule_show_encore_display |
$encore |
$show_id , 'grid' |
|
radio_station_schedule_show_file |
$show_file |
$show_id , 'grid' |
|
radio_station_schedule_show_file_anchor |
$anchor |
$show_id , 'grid' |
|
radio_station_schedule_show_file_display |
$file |
$show_file , $show_id , 'grid' |
|
radio_station_schedule_show_genres |
$genres |
$show_id , 'grid' |
|
radio_station_schedule_show_custom_display |
'' |
$show_id , 'grid' |
|
radio_station_schedule_loader_control |
'' |
'grid' , 'left' |
|
radio_station_schedule_loader_control |
'' |
'grid' , 'right' |
|
radio_station_master_schedule_styles_grid |
$css |
||
templates/master-schedule-calendar.php | |||
radio_station_schedule_start_time |
$start_time |
'calendar' |
|
radio_station_schedule_show_time_separator |
$shifts_separator |
'schedule-calendar' |
|
radio_station_time_separator |
$time_separator |
'schedule-calendar' |
|
radio_station_time_format_start |
$start_data_format |
'schedule-calendar' , $atts |
|
radio_station_time_format_end |
$end_data_format |
'schedule-calendar' , $atts |
|
radio_station_schedule_start_day |
false |
'calendar' |
|
radio_station_schedule_show_avatar_size |
'thumbnail' |
'calendar' |
|
radio_station_schedule_tabs_excerpt_length |
false |
||
radio_station_schedule_tabs_excerpt_more |
'[…]' |
||
radio_station_schedule_arrows |
$arrows |
'calendar' |
|
radio_station_schedule_calendar_info_order |
$infokeys |
||
radio_station_schedule_add_link |
'' |
$times , 'calendar' |
|
radio_station_schedule_show_link |
$show_link |
$show_id , 'calendar' |
|
radio_station_schedule_show_avatar |
$show_avatar |
$show_id , 'calendar' |
|
radio_station_schedule_show_avatar_display |
$avatar |
$show_id , 'calendar' |
|
radio_station_schedule_show_title_display |
$title |
$show_id , 'calendar' |
|
radio_station_show_edit_link |
'' |
$show_id , $shift['id'] , 'calendar' |
|
radio_station_schedule_show_hosts |
$show_hosts |
$show_id , 'calendar' |
|
radio_station_schedule_show_hosts_display |
$hosts |
$show_id , 'calendar' |
|
radio_station_schedule_show_time |
$show_time |
$show_id , 'calendar' , $shift , $tcount |
|
radio_station_schedule_show_times_display |
true |
$show_id , 'calendar' , $shift |
|
radio_station_schedule_show_encore |
$show_encore |
$show_id , 'calendar' |
|
radio_station_schedule_show_encore_display |
$encore |
$show_id , 'calendar' |
|
radio_station_schedule_show_file |
$show_file |
$show_id , 'calendar' |
|
radio_station_schedule_show_file_anchor |
$anchor |
$show_id , 'calendar' |
|
radio_station_schedule_show_file_display |
$file |
$show_file , $show_id , 'calendar' |
|
radio_station_schedule_show_genres |
$genres |
$show_id , 'calendar' |
|
radio_station_schedule_show_custom_display |
'' |
$show_id , 'calendar' |
|
radio_station_schedule_show_excerpt |
$show_excerpt |
$show_id , 'calendar' |
|
radio_station_schedule_show_excerpt_display |
$excerpt |
$show_id , 'calendar' |