get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; // Menu Color Scheme $wp_customize->add_section( 'color', array( 'title' => __('Menu Color','micky'), 'description' => '' ) ); $wp_customize->add_setting( 'menu_color', array( 'default' => __('#525252', 'micky'), 'sanitize_callback' => 'sanitize_hex_color' ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'color_scheme1', array( 'label' => __('Menu Color', 'micky'), 'section' => 'colors', 'settings' => 'menu_color', 'priority' => 2 ) ) ); //___footer logo setting___// $wp_customize->add_section( 'micky_footer_logo', array( 'title' => __('Footer Setting', 'micky'), 'priority' => 21, ) ); $wp_customize->add_setting( 'site_footer_logo', array( 'default-image' => '', 'sanitize_callback' => 'esc_url_raw', ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'site_footer_logo', array( 'label' => __( 'Upload your footer logo', 'micky' ), 'type' => 'image', 'section' => 'micky_footer_logo', ) ) ); //alt $wp_customize->add_setting( 'footer_alt', array( 'default' => __('Footer logo', 'micky'), 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'footer_alt', array( 'label' => __( 'Image Alt Text', 'micky' ), 'section' => 'micky_footer_logo', 'type' => 'text', ) ); //logo width $wp_customize->add_setting( 'footer_logo_width', array( 'default' => __('98','micky'), 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'footer_logo_width', array( 'label' => __( 'Footer Logo Width', 'micky' ), 'section' => 'micky_footer_logo', 'type' => 'number', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 300, 'step' => 1, ), ) ); //logo height $wp_customize->add_setting( 'footer_logo_height', array( 'default' => __('56','micky'), 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'footer_logo_height', array( 'label' => __( 'Footer Logo Height', 'micky' ), 'section' => 'micky_footer_logo', 'type' => 'number', 'priority' => 10, 'input_attrs' => array( 'min' => 0, 'max' => 200, 'step' => 1, ), ) ); //logo copyright $wp_customize->add_setting( 'footer_copyright', array( 'default' => __('Copyright 2017 by Your Company','micky' ), 'sanitize_callback' => 'sanitize_text_field', ) ); $wp_customize->add_control( 'footer_copyright', array( 'label' => __( 'Footer Copyright', 'micky' ), 'section' => 'micky_footer_logo', 'type' => 'text', ) ); //Sidebar Position $wp_customize->add_section( 'sidebar_position', array( 'title' => __('Sidebar Position', 'micky'), 'priority' => 20, ) ); $wp_customize->add_setting( 'sidebar_layout', array( 'default' => 'right', 'sanitize_callback' => 'micky_sanitize_layout', ) ); $wp_customize->add_control( 'sidebar_layout', array( 'type' => 'radio', 'label' => __('Theme Sidebar Position', 'micky'), 'section' => 'sidebar_position', 'priority' => 11, 'description' => __('This option work for blog page, blog single page, archive page and search page.', 'micky'), 'choices' => array( 'full' => __( 'Full', 'micky' ), 'left' => __( 'Left', 'micky' ), 'right' => __( 'Right', 'micky' ) ), ) ); $wp_customize->add_setting( 'page_sidebar_layout', array( 'default' => 'right', 'sanitize_callback' => 'micky_sanitize_layout', ) ); $wp_customize->add_control( 'page_sidebar_layout', array( 'type' => 'radio', 'label' => __('Page Sidebar Position', 'micky'), 'section' => 'sidebar_position', 'priority' => 11, 'description' => __('This option work for pages.', 'micky'), 'choices' => array( 'full' => __( 'Full', 'micky' ), 'left' => __( 'Left', 'micky' ), 'right' => __( 'Right', 'micky' ) ), ) ); } add_action( 'customize_register', 'micky_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function micky_customize_preview_js() { wp_enqueue_script( 'micky_customizer', get_template_directory_uri() . '/assets/js/customizer.js', array( 'customize-preview' ), '20151215', true ); } add_action( 'customize_preview_init', 'micky_customize_preview_js' ); function micky_sanitize_layout( $value ) { if ( ! in_array( $value, array( 'full', 'left', 'right' ) ) ) $value = 'right'; return $value; }