在wordpress的日常使用中,如果你对wordpress执行以下操作,则可能在访问wordpress的时候出现如题所示的告警:
1. 升级wordpress版本
2. 升级wordpress的插件
3. 升级wordpress的主题

页面显示如下:

这是原生的Maintenance Mode,可以从截图中看到,即使我是管理员权限,也会受到维护模式的影响。(这种体验很不好)

服务器查看:

可以看到,在升级过程中,wordpress会在自己的项目的根目录创建文件【.maintenance】。
而wordpress侦测到存在该文件的时候,则会显示【系统正在升级,请稍等几分钟】的提示。

该部分的功能是通过【class-wp-filesystem-direct.php】控制的。

先备份文件:

然后,查看:
vi class-wp-filesystem-direct.php
cat class-wp-filesystem-direct.php

以上是原生的位置。

也可以通过修改主题的functions.PHP实现对maintenance mode的提示页面的修改:
1)

2)

或者使用插件:Maintenance Switch

Maintenance Switch

安装好后:
默认情况下是没有启用的:

启用的样子:

然后看看页面(普通用户才能看到,管理员对站点的访问不会受到维护的影响:这一点比原生的Maintenance Mode,做得要好一些):

——————————————
Done。

打赏

历史上的今天:

  1. 2017:  Python:搭建pip私有源(0)
  2. 2017:  广告:999感冒灵 - 有人偷偷爱着你(0)
  3. 2014:  MySQL:error 1130 - Host 'xxx' is not allowed to connect to this MySQL server(0)

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒