WordPress编辑器报错TypeError: He.cancel is not a function求助
WordPress编辑器「He.cancel is not a function」错误解决思路
可行排查与修复方向:
验证主题兼容性
既然启用独立Gutenberg插件可正常工作,说明当前主题与WordPress内置块编辑器版本存在冲突。切换至WordPress默认主题(如Twenty Twenty-Four),若编辑器恢复正常,需联系主题开发者获取兼容补丁,或手动排查主题中修改编辑器行为的自定义代码(如JS钩子、编辑器扩展逻辑)。重置核心静态资源
核心JS文件可能存在损坏或加载异常:- 进入WP后台「设置」→「常规」,临时修改站点URL后改回,触发静态资源版本刷新。
- 通过FTP/SFTP删除
wp-includes/js/dist/目录下所有文件,从对应版本的WordPress官方压缩包中提取完整js/dist文件夹重新上传。
排查服务器与PHP环境
- 确认PHP版本符合当前WordPress要求(推荐PHP 7.4及以上)。
- 强制清理浏览器缓存(Ctrl+Shift+R),同时检查服务器端缓存(如OPcache、CDN)是否完全刷新。
- 查看服务器错误日志,确认是否有ModSecurity或安全规则拦截核心JS文件请求。
替换冲突核心文件
从WordPress官方安装包中提取wp-includes/js/dist/data.min.js及wp-includes/js/dist/vendor/下的React相关文件,替换服务器对应路径的文件,保证文件版本匹配且完整。用健康检查工具深度排查
安装「Health Check & Troubleshooting」插件,在故障排除模式下仅启用WordPress核心与默认主题,再逐步启用主题、插件,精准定位潜在的隐性冲突。
内容的提问来源于stack exchange,提问作者l3ksy
相关产品推荐
相关产品推荐

