У меня возникают проблемы с добавлением возможностей «транспорта» для существующих настроек с помощью API настройки. Я могу добавлять и удалять настройки без проблем, но добавление транспорта к текущим, похоже, не занимает. JS загружается без проблем, но метод «обновления» все еще используется.
Вы можете добавить «postMessage Transport» в плагин? Эти вызовы внутри темы работали нормально.
function __construct() {
add_action( 'customize_register', array( $this, 'base_customize_register' ) );
add_action( 'customize_preview_init', array( $this, 'base_customize_preview_js' ) );
}
function base_customize_register( $wp_customize ) {
$wp_customize->get_setting( 'blogname' )->transport = 'postMessage';
$wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage';
$wp_customize->remove_section( 'static_front_page');
}
function base_customize_preview_js() {
wp_enqueue_script( 'base_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20131008', true );
}