Jquery 如果在Wordpress Customizer中添加/删除或更新小部件,是否重新加载客户端浏览器?
我试图找出如何检测Wordpress定制程序中是否添加/删除或更新了小部件。如果进行了更改,客户端浏览器应重新加载以自动显示更改 我试过这个:Jquery 如果在Wordpress Customizer中添加/删除或更新小部件,是否重新加载客户端浏览器?,jquery,wordpress,Jquery,Wordpress,我试图找出如何检测Wordpress定制程序中是否添加/删除或更新了小部件。如果进行了更改,客户端浏览器应重新加载以自动显示更改 我试过这个: jQuery(document).on('widget-updated widget-added', function(event){ console.log('Widget change made!'); }); 我在控制台日志中什么都没有,我不明白为什么。我也尝试了MutationObserver,但我想这不会起作用,因为小部件没有添加到查看
jQuery(document).on('widget-updated widget-added', function(event){
console.log('Widget change made!');
});
我在控制台日志中什么都没有,我不明白为什么。我也尝试了MutationObserver,但我想这不会起作用,因为小部件没有添加到查看页面的客户端浏览器上
我看到的最后一个解决方案是自动观察mysql数据库中“侧边栏\小部件”的值以进行更改,如果进行了更改,则重新加载页面
最好的方法是什么?没有最好的方法。因为有各种各样的解决方法,哪种解决方法更好或更差取决于许多因素。一种方法是在服务器上为每个客户端打开一个websocket,然后您可以通知每个客户端它必须更新。这篇关于websocket的公告可能会有所帮助。我已经尝试查看websocket,但我不确定我是否了解如何使用它@DanielJames我以前读过这篇文章,在那里我找到了“widget updated widget added”,但我不知道为什么它什么都做不了。