WordPress定制器保存后刷新屏幕

时间:2016-11-25 作者:Felipe Rodrigues

保存设置后,我整天都在尝试刷新自定义程序屏幕。这让我快发疯了。

我需要这个解决方案,因为我已经在customize_save_after 钩子在保存后处理一些数据。我想刷新预览wp.customize.previewer.refresh(); 东西保存好之后。

我已经尝试在“保存”按钮上设置触发器,以便在单击时运行此刷新方法,但它与“保存”事件同时触发,我得到了刷新,但在预览最后手动重新加载页面时没有更改。我使用了一个计时器在x秒后触发刷新,它可以工作,更改会显示在预览中,但我想在保存设置时自动触发。

以下是我迄今为止所做的:

jQuery(document).ready(function($) {
    $(\'.save\').click(function(event) {
        setTimeout(
          function() {
            wp.customize.previewer.refresh();
        }, 4000);
    });
});
有人能帮我吗?谢谢

1 个回复
SO网友:Felipe Rodrigues

window.wp.customize.bind() 方法希望这对其他人有帮助。