You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elementor编辑器无法加载,仅当SCRIPT_DEBUG=true时可运行

Elementor编辑器加载失败:$e.components.get(...).utils.allowAddingWidgets is not a function

问题详情

尝试加载Elementor编辑器时,始终抛出以下TypeError错误,已尝试多种排查方法仍无法解决:

VM4190:6 Uncaught TypeError: $e.components.get(...).utils.allowAddingWidgets is not a function
    at eval (eval at template (load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2:15198), <anonymous>:6:68)
    at e (load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2:15271)
    at Object.render (backbone.marionette.min.js?ver=2.4.5.e1:24:17797)
    at n._renderTemplate (backbone.marionette.min.js?ver=2.4.5.e1:24:23381)
    at n.render (backbone.marionette.min.js?ver=2.4.5.e1:24:23027)
    at Jn (load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2:7441)
    at n.<anonymous> (load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2:7755)
    at n.render (load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2:1065)
    at constructor._renderView (backbone.marionette.min.js?ver=2.4.5.e1:24:13219)
    at constructor.show (backbone.marionette.min.js?ver=2.4.5.e1:24:12223)
eval @ VM4190:6
e @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
render @ backbone.marionette.min.js?ver=2.4.5.e1:24
_renderTemplate @ backbone.marionette.min.js?ver=2.4.5.e1:24
render @ backbone.marionette.min.js?ver=2.4.5.e1:24
Jn @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
_renderView @ backbone.marionette.min.js?ver=2.4.5.e1:24
show @ backbone.marionette.min.js?ver=2.4.5.e1:24
showChildView @ backbone.marionette.min.js?ver=2.4.5.e1:25
onBeforeShow @ editor.min.js?ver=3.23.4:3
(anonymous) @ backbone.marionette.min.js?ver=2.4.5.e1:24
triggerMethod @ backbone.marionette.min.js?ver=2.4.5.e1:24
f.triggerMethodOn @ backbone.marionette.min.js?ver=2.4.5.e1:24
show @ backbone.marionette.min.js?ver=2.4.5.e1:24
constructor @ editor.min.js?ver=3.23.4:3
_buildRegionFromRegionClass @ backbone.marionette.min.js?ver=2.4.5.e1:24
buildRegion @ backbone.marionette.min.js?ver=2.4.5.e1:24
addRegion @ backbone.marionette.min.js?ver=2.4.5.e1:24
(anonymous) @ backbone.marionette.min.js?ver=2.4.5.e1:24
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:2
addRegions @ backbone.marionette.min.js?ver=2.4.5.e1:24
addRegions @ backbone.marionette.min.js?ver=2.4.5.e1:25
initPanel @ editor.min.js?ver=3.23.4:3
onFirstPreviewLoaded @ editor.min.js?ver=3.23.4:3
onPreviewLoaded @ editor.min.js?ver=3.23.4:3
onPreviewLoaded @ editor.min.js?ver=3.23.4:3
dispatch @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
v.handle @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
load
add @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:7
e.<computed> @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:7
(anonymous) @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
each @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
each @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
Le @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
on @ load-scripts.php?c=0&load%5Bchunk_0%5D=underscore,jquery-core,jquery-migrate,backbone,wp-hooks,jquery-ui-core,jquery-ui-mouse,wp-api-request&ver=6.6.1:4
initPreview @ editor.min.js?ver=3.23.4:3
onStart @ editor.min.js?ver=3.23.4:3
onStart @ editor.min.js?ver=3.23.4:3
(anonymous) @ backbone.marionette.min.js?ver=2.4.5.e1:24
f.triggerMethod @ backbone.marionette.min.js?ver=2.4.5.e1:24
start @ backbone.marionette.min.js?ver=2.4.5.e1:25
(anonymous) @ editor-loader-v2.min.js?ver=3.23.4:2
(anonymous) @ editor-loader-v2.min.js?ver=3.23.4:2

已尝试的排查方法

  • 完整重装WordPress
  • 停用、卸载并重新安装Elementor
  • 禁用并清除WordPress缓存

另外,存在一套配置完全相同的WordPress实例可正常运行Elementor,排除版本兼容的共性问题。


解决方案

针对这个报错,可按以下步骤逐一排查:

1. 对齐Elementor版本

将当前站点的Elementor版本调整为与正常运行实例一致的版本,避免版本差异导致的函数缺失问题。若正常实例使用的是更高版本,也可尝试将当前站点Elementor升级至最新稳定版。

2. 排查插件冲突

  • 临时禁用所有非Elementor相关插件,再尝试打开编辑器。若恢复正常,逐个启用插件,定位冲突插件后更新或替换该插件。
  • 若使用Elementor Pro,需同步检查Pro版本与免费版的兼容性。

3. 测试主题兼容性

切换至WordPress默认主题(如Twenty Twenty-Four),测试编辑器是否能正常加载。若正常,说明当前主题存在与Elementor的冲突,需联系主题开发者修复或更换主题。

4. 清除Elementor专属缓存

进入Elementor -> 工具 -> 常规,点击「清除缓存」按钮,同时可勾选「重置Elementor」(注意:重置会清除编辑器自定义设置,操作前需备份站点)。

5. 检查服务器环境

  • 确认服务器PHP版本符合Elementor要求(推荐PHP 7.4+,最高支持PHP 8.2)。
  • 检查PHP内存限制,建议设置为至少256M,可通过wp-config.php添加define('WP_MEMORY_LIMIT', '256M');修改。

6. 手动覆盖Elementor文件

手动下载对应版本的Elementor安装包,通过FTP覆盖站点wp-content/plugins/elementor目录下的所有文件,避免自动安装时出现文件缺失或损坏。


内容的提问来源于stack exchange,提问作者Goopher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 07:18:11