get_setting('blogname')->transport = 'postMessage'; $wp_customize->get_setting('blogdescription')->transport = 'postMessage'; $wp_customize->get_setting('header_textcolor')->transport = 'postMessage'; } add_action('customize_register', 'kanary_customize_register'); /** * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. */ function kanary_customize_preview_js() { wp_enqueue_script('kanary_customizer', get_template_directory_uri() . '/assets/js/customizer.js', array('customize-preview'), '20130508', true); } add_action('customize_preview_init', 'kanary_customize_preview_js'); function kanary_register_custom_control_assets() { wp_register_script("media-items-control-script", get_stylesheet_directory_uri() . "/assets/js/media-items-control.js", array('jquery'), "1.0", false); wp_register_style("media-items-control-styles", get_stylesheet_directory_uri() . "/assets/css/media-items-control.css", null, "1.0", "all"); } add_action('init', 'kanary_register_custom_control_assets'); if (class_exists('WP_Customize_Control')): class WP_Customize_Media_Items_Control extends WP_Customize_Control { public $type = 'media_items'; public function enqueue() { wp_enqueue_script("media-items-control-script"); wp_enqueue_style("media-items-control-styles"); } public function render_content() { ?>