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

WordPress 4.9.6文章/页面编辑器故障:无法读取属性错误

解决WordPress 4.9.6编辑器空白及getSelection未定义错误

先看一下你遇到的编辑器空白情况:
WordPress编辑器空白截图

切换到文本编辑器时控制台抛出的错误:

Uncaught TypeError: Cannot read property 'getSelection' of undefined
at q (load-scripts.php?c=0&load[]=hoverIntent,common,admin-bar,heartbeat,autosave,wp-ajax-response,jquery-color,wp-lists,quicktags,jquery-query,admin-comments,sug&load[]=gest,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,postbox,jquery-ui-position,jquery-ui-menu,wp-a11y,jquery&load[]=-ui-autocomplete,tags-suggest,tags-box,underscore,word-count,post,editor-expand,thickbox,shortcode,backbone,wp-util,wp-backbone,&load[]=media-models,wp-plupload,wp-mediaelement,wp-api-request,media-views,media-editor,media-audiovideo,mce-view,imgareaselect,image-e&load[]=dit,svg-painter,wp-auth-check,editor,wplink,media-upload,wp-embed&ver=4.9.6:716)
at e (load-scripts.php?c=0&load[]=hoverIntent,common,admin-bar,heartbeat,autosave,wp-ajax-response,jquery-color,wp-lists,quicktags,jquery-query,admin-comments,sug&load[]=gest,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,postbox,jquery-ui-position,jquery-ui-menu,wp-a11y,jquery&load[]=-ui-autocomplete,tags-suggest,tags-box,underscore,word-count,post,editor-expand,thickbox,shortcode,backbone,wp-util,wp-backbone,&load[]=media-models,wp-plupload,wp-mediaelement,wp-api-request,media-views,media-editor,media-audiovideo,mce-view,imgareaselect,image-e&load[]=dit,svg-painter,wp-auth-check,editor,wplink,media-upload,wp-embed&ver=4.9.6:716)
at HTMLDocument.<anonymous> (load-scripts.php?c=0&load[]=hoverIntent,common,admin-bar,heartbeat,autosave,wp-ajax-response,jquery-color,wp-lists,quicktags,jquery-query,admin-comments,sug&load[]=gest,jquery-ui-core,jquery-ui-widget,jquery-ui-mouse,jquery-ui-sortable,postbox,jquery-ui-position,jquery-ui-menu,wp-a11y,jquery&load[]=-ui-autocomplete,tags-suggest,tags-box,underscore,word-count,post,editor-expand,thickbox,shortcode,backbone,wp-util,wp-backbone,&load[]=media-models,wp-plupload,wp-mediaelement,wp-api-request,media-views,media-editor,media-audiovideo,mce-view,imgareaselect,image-e&load[]=dit,svg-painter,wp-auth-check,editor,wplink,media-upload,wp-embed&ver=4.9.6:716)
at C (tinymce.min.js?ver=4711-20180425:2)
at HTMLDocument.d (tinymce.min.js?ver=4711-20180425:2)

结合你提到的未安装插件、已尝试关闭脚本合并但无效、tinyMCE主题脚本无法加载这些信息,给你几个针对性的解决办法:

  • 修复tinyMCE主题文件问题
    你发现theme.min.js无法加载,大概率是这个文件损坏或者服务器上的文件缺失了。你可以去WordPress官方下载4.9.6的完整安装包,解压后找到wp-includes/js/tinymce/themes/modern/目录,把里面的所有文件替换到你服务器的对应路径下。替换后记得检查文件权限,一般设置文件权限为644,目录权限为755,确保服务器能正常读取这些文件。

  • 排查脚本加载缓存与调试模式
    尝试在wp-config.php中添加一行代码开启脚本调试模式:

    define('SCRIPT_DEBUG', true);
    

    这会让WordPress加载未压缩的脚本文件,有时候能绕过压缩脚本的加载异常问题。测试完如果问题解决,你可以再把这行代码改成false关闭调试。同时记得清除浏览器缓存,或者用无痕模式打开文章编辑页,排除本地缓存的影响。

  • 验证WordPress核心文件完整性
    如果替换tinyMCE文件后还是不行,那可能是其他核心文件有损坏。你可以用WP CLI命令来验证核心文件的完整性:

    wp core verify-checksums
    

    如果没有WP CLI权限,也可以手动下载完整的4.9.6安装包,覆盖wp-admin和wp-includes目录(注意不要覆盖wp-content目录,避免丢失主题和上传文件)。

  • 检查服务器环境兼容性
    WordPress 4.9.6对PHP版本的兼容范围是5.6到7.2,如果你的服务器PHP版本过高(比如PHP 7.4+),可能会出现脚本兼容性问题。你可以联系主机服务商切换到兼容的PHP版本。另外,还要检查服务器的防火墙或mod_security规则,是否拦截了tinyMCE脚本的请求,导致theme.min.js无法正常加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:35:48