今天刚升级WordPress5.9,因为之前安装了 经典编辑器插件,将区块编辑器禁用了,因为现在想换回来重新使用区块编辑器,所以将经典编辑器插件禁用以后打开WordPress文章编辑就出现了以下错误:
编辑器你遇到了未知错误
点击复制错误,显示如下错误代码:
TypeError: Cannot destructure property 'mode' of 'Object(...)(...)' as it is undefined. at Vt (https://www.pinzixing.com/wp-includes/js/dist/edit-post.min.js?ver=aec3905d54d344b48f452da0da95d621:7:87450) at Le (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:100:3) at Pj (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:231:183) at di (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:168:305) at Nj (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:168:236) at sc (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:168:96) at gf (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:162:109) at https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:73:230 at unstable_runWithPriority (https://www.pinzixing.com/wp-includes/js/dist/vendor/react.min.js?ver=17.0.1:24:26) at Za (https://www.pinzixing.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=17.0.1:73:8)
品自行百度了类似的错误解决办法,百度给出的无非就是以下三种办法:
1、切换浏览器。WordPress编辑器遇到了未知错误可能是由于浏览器兼容问题导致的,所以我们可以尝试切换下浏览器访问,比如使用谷歌浏览器来运行WordPress。
经过测试,切换浏览器的办法没用!
2、清理浏览器缓存。浏览器缓存问题是WordPress编辑器遇到了未知错误的另一个重要原因,如果缓存中存储了越来越多的数据,通常会影响网站页面加载速度,所以可以选择定期清理浏览器缓存。
清理缓存的办法更没用!!
3、安装Classic Editor插件(就是经典编辑器)。安装以后可以在后台“设置”》“撰写”下面自由切换区块编辑模式和经典编辑模式,功能非常强大。目前WordPress官方已经确定把Classic Editor插件的技术支持延期到2022年。
Classic Editor插件安装以后,可以顺利切换为经典编辑器,但区块编辑器没法用!
品自行博客于2022年1月16日记录下这个问题,后来发现很多WordPress的用户也遇到同样的问题,评论区有网友反馈可能是插件冲突的问题。
解决办法如下:
首先,将WordPress所有插件全部禁用,如果区块编辑器恢复正常了,那确定无疑就是插件冲突的问题。
然后,一个个的启用插件,每启用一个插件,刷新一下编辑器,最后找到了这个导致“WordPress区块编辑器遇到未知错误”的插件,我这边导致出错的插件为QQWorld Auto Save Images,可能也有其他插件导致这个错误,大家可以一个个的排查。
后来在QQWorld Auto Save Images插件的设置界面发现,原来这个插件免费版只支持经典编辑器,如果要支持古腾堡编辑器需要购买高级版本。
在此感谢网友“外面下雨了”提供的解决办法。
2022年1月29日 下午11:11 1F
我也是这个问题, 区块编辑模式 编辑不了主题了
2022年1月29日 下午11:16 B1
@ 风格 目前还没有找到其他有效的解决办法,我的是将区块编辑器禁用以后用了老版编辑器,现在想恢复区块编辑器恢复不了。理论上来讲将数据库备份一下,然后重新安装一下wordpress应该可行的,你可以试试。
2022年1月31日 下午4:49 B2
@ admin 重装 也没解决 老郁闷了
2022年2月7日 下午3:48 B3
@ 妖业蛋 经过测试,是WordPress插件冲突的问题,将插件全部禁用试试。
2022年2月7日 下午1:43 2F
我的也是这样的情况,然后我把插件全禁用,发现编辑器正常了,然后一个个插件启用检查,发现是其中一个插件的原因,与5.9的编辑器不兼容,禁用了就好了
2022年2月7日 下午3:34 B1
@ 外面下雨了 感谢,经过测试,你的方法是可行的,我这边是一个QQWorld Auto Save Images插件冲突了,禁用就搞定了。