get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; /** * Add Slider Section */ $wp_customize->add_section( 'artfolio_slider_section', array( 'title' => __( 'Slider', 'artfolio' ), 'capability' => 'edit_theme_options', ) ); for ($i = 1; $i <= 3; ++$i) { $slideContentId = 'artfolio_slide'.$i.'_content'; $slideImageId = 'artfolio_slide'.$i.'_image'; $defaultSliderImagePath = get_template_directory_uri().'/images/slider/'.$i.'.jpg'; // Add Slide Content $wp_customize->add_setting( $slideContentId, array( 'default' => __( '
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Read more', 'artfolio' ), 'sanitize_callback' => 'force_balance_tags', ) ); $wp_customize->add_control( new WP_Customize_Control( $wp_customize, $slideContentId, array( 'label' => sprintf( __( 'Slide #%s Content', 'artfolio' ), $i ), 'section' => 'artfolio_slider_section', 'settings' => $slideContentId, 'type' => 'textarea', ) ) ); // Add Slide Background Image $wp_customize->add_setting( $slideImageId, array( 'default' => $defaultSliderImagePath, 'sanitize_callback' => 'esc_url_raw' ) ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, $slideImageId, array( 'label' => sprintf( __( 'Slide #%s Image', 'artfolio' ), $i ), 'section' => 'artfolio_slider_section', 'settings' => $slideImageId, ) ) ); } } add_action( 'customize_register', 'artfolio_customize_register' ); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function artfolio_customize_preview_js() { wp_enqueue_script( 'artfolio_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20151215', true ); } add_action( 'customize_preview_init', 'artfolio_customize_preview_js' );