WordPress区块编辑器及小工具页面空白 疑似与wp.blocks相关
WordPress区块编辑器空白故障解决方法
根因判定
所有控制台报错均指向WordPress核心区块相关的JS全局对象未正常初始化,开启SCRIPT_DEBUG后编辑器恢复正常,是因为该模式会禁用核心JS的合并压缩逻辑、直接加载完整未混淆的独立脚本,说明问题出在核心脚本的合并、压缩、加载环节,与第三方插件、主题无关。
解决步骤
- 修复核心文件完整性
进入后台「更新」页面,点击「重新安装WordPress」覆盖当前版本的核心文件,排除wp-includes/js目录下的区块编辑器相关脚本损坏、缺失的问题。如果无法进入后台,可手动下载对应版本的WordPress安装包,覆盖替换wp-includes、wp-admin两个目录的所有文件,不要修改wp-content目录内容。 - 调整后台脚本配置
打开站点根目录的wp-config.php文件,先删除所有自定义的CONCATENATE_SCRIPTS、COMPRESS_SCRIPTS相关配置,测试编辑器是否恢复。如果仍有问题,添加以下配置强制禁用后台脚本合并功能,该配置仅作用于后台,不会影响前台站点布局:define('CONCATENATE_SCRIPTS', false); - 排查服务器层优化规则
检查服务器/CDN是否开启了JS文件自动压缩、合并、缓存规则,部分托管服务商的默认优化规则会错误处理WordPress后台的动态JS资源,导致核心对象加载失败,临时停用所有静态资源优化功能后重试。 - 重置区块编辑器配置
无插件模式下安装官方的「Gutenberg」插件,测试独立版本的区块编辑器是否可正常加载,确认兼容后卸载插件即可重置核心自带编辑器的配置。
内容的提问来源于stack exchange,提问作者Christian Iardino
相关产品推荐
相关产品推荐

