昨天换主题并且从一个旧版本升级到4.7.5之后,发现文章发表页面“添加媒体”按钮失效,可视化和纯文本切换也失效,遂发现是js失效,查了下,发现wordpress为了提高加载速度,把要用到的js连接在一起,如果没有连接在一起就会导致js失效,而部分主机可能由于环境配置不标准或禁用了某些相关函数,导致这些js无法连接在一起,因此产生了按钮异常问题。
wordpress官方解释:
Disable Javascript Concatenation
To result in a faster administration area, all Javascript files are concatenated into one URL. If Javascript is failing to work in your administration area, you can try disabling this feature: define(‘CONCATENATE_SCRIPTS’, false);
解决方法就是在wp-config.php加一行:
define('CONCATENATE_SCRIPTS', false);
还遇到一个坑,修改了主题之后,页面加载的waiting(TTFB)时间非常长,尝试了各种办法,最后重装了主题得以恢复。