add_setting( 'bc_schedule_check' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_checkbox', ) ); $wp_customize->add_control( 'bc_schedule_check', array( 'label' => __( 'Activate Schedule', 'broadcast-lite' ), 'description' => __( 'Check this box if you would like to activate the countdown to your next stream.', 'broadcast-lite'), 'section' => 'bc_schedule_settings', 'settings' => 'bc_schedule_check', 'type' => 'checkbox', ) ); // END SETTING // SETTING - bc_logo_size $wp_customize->add_setting( 'bc_countdown_text' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'default' => 'Stream Starts In:' ) ); $wp_customize->add_control( 'bc_countdown_text', array( 'label' => __( '"Stream Starts In" Text', 'broadcast-lite' ), 'description' => __( 'This text displays above your countdown when your stream is offline. Leave blank to hide this text.', 'broadcast-lite'), 'type' => 'text', 'section' => 'bc_schedule_settings', 'settings' => 'bc_countdown_text', ) ); // END SETTING // SETTING - bc_colour_theme $wp_customize->add_setting( 'bc_countdown_bg_color' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'default' => '' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bc_countdown_bg_color', array( 'label' => __( 'Countdown Background Color', 'broadcast-lite' ), 'description' => __( 'only used on tablet / mobile layout', 'broadcast-lite'), 'section' => 'bc_schedule_settings', 'settings' => 'bc_countdown_bg_color', ) ) ); // END SETTING // SETTING - bc_colour_theme $wp_customize->add_setting( 'bc_countdown_title_color' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'default' => '' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bc_countdown_title_color', array( 'label' => __( 'Countdown Title Color', 'broadcast-lite' ), 'description' => __( 'only used on tablet / mobile layout', 'broadcast-lite'), 'section' => 'bc_schedule_settings', 'settings' => 'bc_countdown_title_color', ) ) ); // END SETTING // SETTING - bc_colour_theme $wp_customize->add_setting( 'bc_countdown_text_color' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', 'default' => '' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bc_countdown_text_color', array( 'label' => __( 'Countdown Text Color', 'broadcast-lite' ), 'description' => __( 'only used on tablet / mobile layout', 'broadcast-lite'), 'section' => 'bc_schedule_settings', 'settings' => 'bc_countdown_text_color', ) ) ); // END SETTING // SETTING - bc_schedule_mon $wp_customize->add_setting( 'bc_schedule_mon' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_mon', array( 'type' => 'time', 'section' => 'bc_monday_schedule', 'label' => __( 'Monday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Monday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_tue $wp_customize->add_setting( 'bc_schedule_tue' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_tue', array( 'type' => 'time', 'section' => 'bc_tuesday_schedule', 'label' => __( 'Tuesday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Tuesday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_wed $wp_customize->add_setting( 'bc_schedule_wed' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_wed', array( 'type' => 'time', 'section' => 'bc_wednesday_schedule', 'label' => __( 'Wednesday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Wednesday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_thu $wp_customize->add_setting( 'bc_schedule_thu' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_thu', array( 'type' => 'time', 'section' => 'bc_thursday_schedule', 'label' => __( 'Thursday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Thursday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_tue $wp_customize->add_setting( 'bc_schedule_fri' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_fri', array( 'type' => 'time', 'section' => 'bc_friday_schedule', 'label' => __( 'Friday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Friday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_tue $wp_customize->add_setting( 'bc_schedule_sat' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_sat', array( 'type' => 'time', 'section' => 'bc_saturday_schedule', 'label' => __( 'Saturday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Saturday.', 'broadcast-lite'), ) ); // END SETTING // SETTING - bc_schedule_tue $wp_customize->add_setting( 'bc_schedule_sun' , array( 'transport' => 'refresh', 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'bc_schedule_sun', array( 'type' => 'time', 'section' => 'bc_sunday_schedule', 'label' => __( 'Sunday Schedule', 'broadcast-lite' ), 'description' => __( 'Add your scheduled stream time for the upcoming Sunday.', 'broadcast-lite'), ) ); // END SETTING } add_action( 'customize_register', 'broadcast_customize_schedule_settings' );