selective_refresh ) ) { return; } $selective_refresh_keys = array( // section services array( 'id' => 'service', 'selector' => '.service-area .container', 'settings' => array( 'business_max_option[business_max_servicetitle]', 'business_max_option[business_max_servicesubtitle]', 'business_max_option[business_max_services]', ), ), // section about array( 'id' => 'about', 'selector' => '.about-area .container', 'settings' => array( 'business_max_option[business_max_abouttitle]', 'business_max_option[business_max_aboutsubtitle]', 'business_max_option[business_max_about_boxes]', ), ), // section team array( 'id' => 'team', 'selector' => '.team-area .container', 'settings' => array( 'business_max_option[business_max_teamtitle]', 'business_max_option[business_max_teamsubtitle]', 'business_max_option[business_max_team]', ), ), // section contact array( 'id' => 'contact', 'selector' => '.contact-area .container', 'settings' => array( 'business_max_option[business_max_contacttitle]', 'business_max_option[business_max_contactsubtitle]', ), ), // section blog array( 'id' => 'blog', 'selector' => '.news-area .container', 'settings' => array( 'business_max_option[business_max_blogtitle]', 'business_max_option[business_max_blogsubtitle]', ), ), // section social array( 'id' => 'social', 'selector' => '.social-area .container', 'settings' => array( 'business_max_option[business_max_socialtitle]', 'business_max_option[business_max_socialsubtitle]', ), ), ); foreach ( $selective_refresh_keys as $section ) { foreach ( $section['settings'] as $key ) { if ( $wp_customize->get_setting( $key ) ) { $wp_customize->get_setting( $key )->transport = 'postMessage'; } } $wp_customize->selective_refresh->add_partial( 'section-'.$section['id'] , array( 'selector' => $section['selector'], 'settings' => $section['settings'], 'render_callback' => 'business_max_selective_refresh_render_section_content', )); } $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname' , array( 'selector' => '.site-title span', 'settings' => array('blogname'), 'render_callback' => 'business_max_blogname', )); $wp_customize->selective_refresh->add_partial( 'blogdescription' , array( 'selector' => '.site-description', 'settings' => array('blogdescription'), 'render_callback' => 'business_max_blogdescription', )); } add_action( 'customize_register', 'business_max_customizer_partials', 199 ); function business_max_selective_refresh_render_section_content( $partial, $container_context = array() ) { $tpl = 'home-page/'.$partial->id.'.php'; $GLOBALS['business_max_is_selective_refresh'] = true; $file = business_max_customizer_load_template( $tpl ); if ( $file ) { include $file; } } function business_max_blogname(){ bloginfo('name'); } function business_max_blogdescription(){ bloginfo('decription'); }