我正在尝试在自定义程序中获取/设置当前预览URL。
我将脚本与customize_controls_print_styles
措施:
function my_custom_script() {
wp_enqueue_script( \'my-custom-script\', plugin_dir_url( __FILE__ ) . \'/js/my-custom-script.js\' );
}
add_action(\'customize_controls_print_styles\', \'my_custom_script\');
在脚本中,我尝试设置previewURL,并在用户单击特定自定义程序部分时刷新预览器
jQuery(window).load(function(){
jQuery(\'#accordion-panel-my-custom-section\').click(function(event) {
// Hard coded URL for testing purposes
wp.customize.previewer.previewUrl(\'http://example.com/test/\');
wp.customize.previewer.refresh();
});
});
但它不起作用。它只刷新预览器,但不更改预览URL。
如果我没有将函数绑定到click事件,它将正常工作:
jQuery(window).load(function(){
// Hard coded URL for testing purposes
wp.customize.previewer.previewUrl(\'http://example.com/test/\');
wp.customize.previewer.refresh();
});
我做错了什么?