前言
Autoptimize 是一款出色的插件,可以有效合并和压缩 CSS 与 JS 文件,从而加快网站的加载速度。然而,在使用该插件时,我发现插件的设置页面无法打开,而在本地测试环境中却能够正常访问。
经过对比,我发现安装在国内服务器上的 WordPress 无法访问插件设置界面,而在国外服务器上则非常顺畅。这表明某些元素的加载受到限制。最终,我确定是由于右侧的 autoptimize新闻 部分因国内域名被墙而无法加载,导致整个页面无法正常显示。而在本地测试时,由于路由器上配置科学上网,因此没有遇到此问题。
解决方案
那么该如何解决这个问题呢?以下提供两种解决方案:
- 添加 Hosts(推荐)
这种方案相对彻底,适用于多个 WordPress 站点,并且不需要担心插件版本更新的问题,但不适用于虚拟主机。您只需在 Hosts 文件中添加以下内容:127.0.0.1 feeds.feedburner.com 删除相关代码
这种方案适用于虚拟主机,但每次插件更新后需要重新编辑,且可能会引发其他问题。通过研究,我发现这部分代码名为autoptimizefeed,存放在插件目录下的classes/autoptimizeConfig.php文件中。只需删除代码中第 468-478 行即可。
通过以上两种方法,您应该能够顺利解决 Autoptimize 插件设置页面无法打开的问题。


openssl rand -hex 16 | md5sum | awk '{print $1}' > ./easytier/machine-iddocker-compose.yamlkinoko 是连接我控制台的用户名,gateway-cn 是我的设备名,请注意修改services:
easytier-web:image: easytier/easytier:latest container_name: easytier-web hostname: easytier-web restart: always entrypoint: easytier-web-embed command: --api-host https://你的控制台域名 environment: - TZ=Asia/Shanghai
https://github.com/dawn-lc/EasyTier/blob/dawn-lc-update/script/install.cmd