保存设置后,我整天都在尝试刷新自定义程序屏幕。这让我快发疯了。
我需要这个解决方案,因为我已经在customize_save_after
钩子在保存后处理一些数据。我想刷新预览wp.customize.previewer.refresh();
东西保存好之后。
我已经尝试在“保存”按钮上设置触发器,以便在单击时运行此刷新方法,但它与“保存”事件同时触发,我得到了刷新,但在预览最后手动重新加载页面时没有更改。我使用了一个计时器在x秒后触发刷新,它可以工作,更改会显示在预览中,但我想在保存设置时自动触发。
以下是我迄今为止所做的:
jQuery(document).ready(function($) {
$(\'.save\').click(function(event) {
setTimeout(
function() {
wp.customize.previewer.refresh();
}, 4000);
});
});
有人能帮我吗?谢谢