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() { ?>
label); ?> link(); ?> value="value()); ?>"/>
value(); $image_ids = !empty($image_ids) ? explode(',', $image_ids) : array(); foreach ($image_ids as $id) { echo wp_get_attachment_image($id, 'thumbnail'); } ?>