前言

Autoptimize 是一款非常优秀的插件,可以合并压缩 CSS 和 JS 内容,加快网站打开速度。然而我在使用这款插件时,发现插件设置页面死活打不开,本地测试环境居然可以打开。

经过我的对比发现在国内服务器上安装的 WordPress 无法打开插件设置界面,而在国外服务器安装的就非常顺畅,看起来,应该是某些元素加载受阻。最后发现是右边的 autoptimize新闻 部分因为国内域名被墙加载不出来导致整个页面无法打开,而我的本地测试时因为路由器上挂了梯子所以没有问题。

动手

结案!那么,该如何解决该问题呢?这边提供了两种方法

  1. 添加hosts(推荐),这种方案解决较为彻底,适用于多个wordpress站点,且不用管插件版本更新,但是不适用于虚拟主机。
    127.0.0.1 feeds.feedburner.com

  2. 删掉该部分代码,这种方案适用于虚拟主机,但是每次更新插件后需要重新编辑,而且可能会造成问题。
    通过研究,发现这部分名字叫做 autoptimizefeed,源代码位于插件目录下面的 classes/autoptimizeConfig.php 件下面,删除下图中第 468-478 行的代码即可。


Never give up your dreams.