我在使用自定义 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 );
}