我发现升级后,.maintenance文件将被删除(如果存在)。将WP置于维护模式仍然是可行/正确的方法吗?

#1 楼



.maintenance是临时文件,如果您想长时间将站点置于维护模式,则不可行。

如果您查看源代码,则维护模式仅当文件中定义的$upgrading变量不超过10分钟时才会被维护。

这意味着当WordPress升级插件,主题或本身时,.maintenance是一种锁定文件,这种情况不应该持续多久超过10分钟。

肯定可以在该文件中插入类似以下内容的文件:

$upgrading = time();


从理论上讲,WordPress处于维护模式,但是一旦打算用作临时文件,WordPress便可以在成功更新后随意删除该文件。

对于长期维护模式,您需要使用其他解决方案。

您会在这里找到一个。

#2 楼

步骤1:在WP根目录中创建文件.maintenance,例如.htaccess

步骤2:将这段代码放在文件中

<?php $upgrading = time(); ?>


步骤3 :保存文件。然后,您会看到默认的维护消息“对于计划的维护来说根本不可用。请稍后再回来查看。

步骤4:修复或升级完成后,请删除代码或文件.maintenance

如果要创建自己的自定义警告消息,请创建一个maintenance.php文件,并将其放在您的/wp-content/目录中。 WordPress使用此文件在您可能需要的任何强制维护期间显示。