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