selective_refresh ) ? 'postMessage' : 'refresh'; if ( class_exists( 'bigbang_Hiding_Section' ) ) { $wp_customize->add_section( new bigbang_Hiding_Section( $wp_customize, 'bigbang_subscribe', array( 'title' => esc_html__( 'Subscribe', 'bigbang' ), 'panel' => 'bigbang_frontpage_sections', 'priority' => apply_filters( 'bigbang_section_priority', 55, 'bigbang_subscribe' ), 'hiding_control' => 'bigbang_subscribe_hide', ) ) ); } else { $wp_customize->add_section( 'bigbang_subscribe', array( 'title' => esc_html__( 'Subscribe', 'bigbang' ), 'priority' => apply_filters( 'bigbang_section_priority', 55, 'bigbang_subscribe' ), ) ); } $wp_customize->add_setting( 'bigbang_subscribe_hide', array( 'sanitize_callback' => 'bigbang_sanitize_checkbox', 'default' => true, 'transport' => $selective_refresh, ) ); $wp_customize->add_control( 'bigbang_subscribe_hide', array( 'type' => 'checkbox', 'label' => esc_html__( 'Disable section', 'bigbang' ), 'section' => 'bigbang_subscribe', 'priority' => 1, ) ); $wp_customize->add_setting( 'bigbang_subscribe_background', array( 'default' => get_template_directory_uri() . '/assets/img/about.jpg', 'sanitize_callback' => 'esc_url_raw', 'transport' => $selective_refresh, ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'bigbang_subscribe_background', array( 'label' => esc_html__( 'Background Image', 'bigbang' ), 'section' => 'bigbang_subscribe', 'priority' => 5, ) ) ); $wp_customize->add_setting( 'bigbang_subscribe_title', array( 'default' => esc_html__( 'Subscribe to our Newsletter', 'bigbang' ), 'sanitize_callback' => 'wp_kses_post', 'transport' => $selective_refresh, ) ); $wp_customize->add_control( 'bigbang_subscribe_title', array( 'label' => esc_html__( 'Section Title', 'bigbang' ), 'section' => 'bigbang_subscribe', 'priority' => 10, ) ); $wp_customize->add_setting( 'bigbang_subscribe_subtitle', array( 'default' => esc_html__( 'Change this subtitle in the Customizer', 'bigbang' ), 'sanitize_callback' => 'wp_kses_post', 'transport' => $selective_refresh, ) ); $wp_customize->add_control( 'bigbang_subscribe_subtitle', array( 'label' => esc_html__( 'Section Subtitle', 'bigbang' ), 'section' => 'bigbang_subscribe', 'priority' => 15, ) ); if ( class_exists( 'bigbang_Subscribe_Info' ) ) { $wp_customize->add_setting( 'bigbang_subscribe_info', array( 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( new bigbang_Subscribe_Info( $wp_customize, 'bigbang_subscribe_info', array( 'label' => esc_html__( 'Instructions', 'bigbang' ), 'section' => 'bigbang_subscribe', 'capability' => 'install_plugins', 'priority' => 20, ) ) ); } $subscribe_widgets = $wp_customize->get_section( 'sidebar-widgets-subscribe-widgets' ); if ( ! empty( $subscribe_widgets ) ) { $subscribe_widgets->panel = 'bigbang_frontpage_sections'; $subscribe_widgets->priority = apply_filters( 'bigbang_section_priority', 55, 'sidebar-widgets-subscribe-widgets' ); $controls_to_move = array( 'bigbang_subscribe_hide', 'bigbang_subscribe_background', 'bigbang_subscribe_title', 'bigbang_subscribe_subtitle', 'bigbang_subscribe_info', ); foreach ( $controls_to_move as $control_id ) { $control = $wp_customize->get_control( $control_id ); if ( ! empty( $control ) ) { $control->section = 'sidebar-widgets-subscribe-widgets'; $control->priority = -1; } } } } add_action( 'customize_register', 'bigbang_subscribe_customize_register' );