get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; } add_action( 'customize_register', 'npblog_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function npblog_customize_preview_js() { wp_enqueue_script( 'npblog_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20151215', true ); } add_action( 'customize_preview_init', 'npblog_customize_preview_js' ); function m1_customize_register( $wp_customize ) { //logo $wp_customize->add_Section('m1_logo', array( 'title' => __( 'Upload Logo', 'npblog' ), 'description' => 'upload logo', ) ) ; $wp_customize->add_setting( 'm1_logo' , array( 'default' => '', 'sanitize_callback' => 'logo', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'm1_logo', array( 'label' => __( 'Upload Logo', 'npblog' ), 'section' => 'title_tagline', 'settings' => 'm1_logo', ) ) ); //copyright $wp_customize->add_Section('m1_copyright', array( 'title' => __( 'Copyright Details', 'npblog' ), 'priority' => 50, ) ) ; $wp_customize->add_setting( 'copyright_details' , array( 'default' => 'Copyright @ 2016 Reserved', 'sanitize_callback' => 'copyright', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('copyright_details', array( 'label' => __( 'Copyright Information', 'npblog' ), 'section' => 'm1_copyright', 'settings' => 'copyright_details', ) ); //socail $wp_customize->add_Section('m1_social', array( 'title' => __( 'Social Setting', 'npblog' ), 'priority' => 30, ) ) ; $wp_customize->add_setting( 'Fb' , array( 'default' => 'Facebook', 'sanitize_callback' => 'Fb', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('Fb', array( 'label' => __( 'Facebook', 'npblog' ), 'section' => 'm1_social', 'settings' => 'Fb', ) ); $wp_customize->add_setting( 'tw' , array( 'default' => 'Twitter', 'sanitize_callback' => 'tw', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('tw', array( 'label' => __( 'Twitter', 'npblog' ), 'section' => 'm1_social', 'settings' => 'tw', ) ); $wp_customize->add_setting( 'google' , array( 'default' => 'google', 'sanitize_callback' => 'google', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('google', array( 'label' => __( 'google', 'npblog' ), 'section' => 'm1_social', 'settings' => 'google', ) ); //slider $wp_customize->add_Section('m1_slider', array( 'title' => __( 'Slider Setting', 'npblog' ), 'priority' => 20, ) ) ; $wp_customize->add_setting( 'slider_title' , array( 'default' => 'HELLO, I AM MELISSA SING', 'sanitize_callback' => 'title', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('slider_title', array( 'label' => __( 'Slider Title', 'npblog' ), 'section' => 'm1_slider', 'settings' => 'slider_title', ) ); $wp_customize->add_setting( 'Slider_desc' , array( 'default' => 'Key Lime is a blog theme built with Bootstrap by Angelo Studio', 'sanitize_callback' => 'desc', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control('Slider_desc', array( 'label' => __( 'Desc', 'npblog' ), 'section' => 'm1_slider', 'settings' => 'Slider_desc', ) ); $wp_customize->add_setting( 'slider_logo' , array( 'default' => '', 'sanitize_callback' => 'logo', )); // Add setting for logo uploader // Add control for logo uploader (actual uploader) $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'slider_logo', array( 'label' => __( 'Image ', 'npblog' ), 'section' => 'm1_slider', 'settings' => 'slider_logo', ) ) ); } add_action( 'customize_register', 'm1_customize_register' );