get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; // Logo Section $wp_customize->add_section('ppt-logo-section', array( 'title' => __('Logo', 'ppt'), 'priority' => 97, 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_setting('ppt-logo', array( 'sanitize_callback' => 'birva_sanitize_text' )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'ppt-logo', array( 'label' => __('Logo', 'ppt'), 'section' => 'ppt-logo-section', 'settings' => 'ppt-logo' ))); // Theme colors $wp_customize->add_section('ppt-color-section', array( 'title' => __('Theme colors ', 'ppt'), 'priority' => 98, 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_setting('ppt-color1', array( 'default' => '#F6464A', 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'ppt-color1', array( 'label' => __( 'Theme color #1', 'ppt' ), 'section' => 'ppt-color-section', 'settings' => 'ppt-color1', ) ) ); $wp_customize->add_setting('ppt-color2', array( 'default' => '#756E60', 'sanitize_callback' => 'birva_sanitize_text' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'ppt-color2', array( 'label' => __( 'Theme color #2', 'ppt' ), 'section' => 'ppt-color-section', 'settings' => 'ppt-color2', ) ) ); $wp_customize->add_setting('ppt-color3', array( 'default' => '#F5F2ED', 'sanitize_callback' => 'birva_sanitize_text' )); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'ppt-color3', array( 'label' => __( 'Theme color #3', 'ppt' ), 'section' => 'ppt-color-section', 'settings' => 'ppt-color3', ) ) ); // Social Networks $wp_customize->add_section('ppt-social-section', array( 'title' => __('Contact section', 'ppt'), 'priority' => 98, 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_setting('ppt-twitter-social', array( 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_control('ppt-twitter-social', array( 'label' => __('Twitter Username', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text' , 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_setting('ppt-twitter', array( 'sanitize_callback' => 'esc_url_raw', 'default' => '1' )); $wp_customize->add_control( 'ppt-twitter', array( 'settings' => 'ppt-twitter', 'label' => 'Show/Hide Latest tweets', 'section' => 'ppt-social-section', 'type' => 'select', 'choices' => array( '1' => 'Show', '0' => 'Hide' ) )); $wp_customize->add_setting('ppt-twitter-back', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control( new WP_Customize_Image_Control($wp_customize, 'ppt-twitter-back', array( 'label' => __('Latest tweets background', 'ppt'), 'section' => 'ppt-social-section', 'settings' => 'ppt-twitter-back' ))); $wp_customize->add_setting('ppt-facebook-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-facebook-social', array( 'label' => __('Facebook Url', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_setting('ppt-instagram-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-instagram-social', array( 'label' => __('Instagram Url', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_setting('ppt-pinterest-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-pinterest-social', array( 'label' => __('Pinterest Url', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'esc_url_raw', )); $wp_customize->add_setting('ppt-email-title', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-email-title', array( 'label' => __('Contact Form Title', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text' , 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_setting('ppt-email-sub', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-email-sub', array( 'label' => __('Contact Form Subtitle', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_setting('ppt-email-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-email-social', array( 'label' => __('Email', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'birva_sanitize_email', )); $wp_customize->add_setting('ppt-phone-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-phone-social', array( 'label' => __('Phone', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'birva_sanitize_number', )); $wp_customize->add_setting('ppt-street-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-street-social', array( 'label' => __('Address', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'birva_sanitize_text', )); // Footer Section $wp_customize->add_section('ppt-footer-section', array( 'title' => __('Footer Section ', 'ppt'), 'priority' => 99 )); $wp_customize->add_setting('ppt-copy-social', array( 'sanitize_callback' => 'birva_sanitize_text', )); $wp_customize->add_control('ppt-copy-social', array( 'label' => __('Copyright text', 'ppt'), 'section' => 'ppt-social-section', 'type' => 'text', 'sanitize_callback' => 'birva_sanitize_text', )); } add_action( 'customize_register', 'birva_customize_register' ); function header_output() { ?>