最近碰到一个奇怪的事情:在wordpress网站的后台添加新文章时,我要上传图片,所以点击“添加媒体”按钮来向文章添加图片,结果发现,点击了这个“添加媒体”按钮后,没有任何反应。开始,我以为是这个浏览器的原因,所以就换了另外几个浏览器试试,结果,点击“添加媒体”按钮时,依然没有弹窗出现。这说明不是浏览器的原因了。莫非是我主题模板的原因?于是,我又屁颠屁颠地换了几个主题试试,结果依旧是没有反应。
浏览器和主题没有问题,那就说明可能是wordpress自身存在问题?于是,我又把wordpress程序换成最新的4.4版,试过后,问题依旧,再换到wordpress4.2、4.1版,还是没有解决问题。这就奇怪了,到底是什么问题呢?为什么会出现这种情况?只好乖乖地到百度去查找相关的解决然之道。不查不知道,一查吓一跳,问题出在functions.php文件上。因为,我经常会在本地环境中测试主题和火车头之类的东东,所以,会经常换wordpress版本,英文版中文版,而换的时候怕麻烦,很少换wp-config.php文件,这次出现的原因是wordpress版本是中文版的,而functions.php文件确用的是英文版的,所以就出现了这种问题。只需在functions.php文件的尾部添加下面这句代码就可以了:
define(‘CONCATENATE_SCRIPTS’, false );
具体什么原因,没查到相关的解说,看这种情况,点击没有反应,一般都是JS的问题,应该是点击事件触时,没有找到相关的JS执行语句,所以就没有反应。这句代码可能就是帮我们连接到相应的JS文件吧。