get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; if ( isset( $wp_customize->selective_refresh ) ) { $wp_customize->selective_refresh->add_partial( 'blogname', [ 'selector' => '.site-title a', 'render_callback' => function() { bloginfo( 'name' ); }, ] ); $wp_customize->selective_refresh->add_partial( 'blogdescription', [ 'selector' => '.site-description', 'render_callback' => function() { bloginfo( 'description' ); }, ] ); } /** * Theme options. */ $wp_customize->add_section( 'theme_options', [ 'title' => __( 'Theme Options', 'buddyx' ), 'priority' => 130, // Before Additional CSS. ] ); } /** * Enqueues JavaScript to make Customizer preview reload changes asynchronously. */ public function action_enqueue_customize_preview_js() { wp_enqueue_script( 'buddyx-customizer', get_theme_file_uri( '/assets/js/customizer.min.js' ), [ 'customize-preview' ], buddyx()->get_asset_version( get_theme_file_path( '/assets/js/customizer.min.js' ) ), true ); } }