这篇文章主要来自于最近菠菜园博客升级后在写文章的时候点击添加媒体没有反应,同时在可视化编辑和文本模式切换时也无法切换。
在此之前博客一直好好的,相关功能并没有出现任何问题。所以百度了一下,在网上找到了两种解决方案。
方案一:js拼接
在官网上有一份说明是新版本WordPress为了提升系统加载速度,把一些JS连接在了一起,没有连接到的就会导致部分依赖于JS的功能失效。解决办法就是在根目录下找到wp-config.php文件,在最后添加如下一行代码:
- define('CONCATENATE_SCRIPTS', false);
通过上述代码禁止页面在加载时进行JS拼接。
方案二:jquery加载出错
打开浏览器控制台,我们会看到如下截图。
对应的解决办法就是从jquery官网下载一个最新的jQuery来替换掉wp-includes/js/jquery.js。附下载地址:http://jquery.com/download/
在上述错误信息中除了jQuery我们还看到一个jquery-migrate.min.js的错误。解决办法是下载一个之前的版本JS来进行替换。因为我的系统每天都有备份所以直接拿来恢复了。
方案三:防火墙原因。
其实上述两种方式都并没有解决我的问题。发现防火墙原因是因为我在新窗口打开JS时提示了防火墙拦截,而触发的规则则是因为URL中包含了“and”,所以找到原因后解决办法一个是调整防火墙策略,一个是修改文件名。两种方法任选其一即可。
截止目前,博客功能已恢复正常。希望这篇博文也能帮助其他人吧。