运营一个站点的过程中,难免要进行一些必要的维护工作,比如数据库维护、主题维护、插件更新等等;通常这些维护过程并不想让访客知道,也不想对访客产生惊扰,这个时间,开启维护模式是最佳选择。
Wordpress自V3.7版本起,启用了wp_maintenance函数用来切换维护模式;在这之前,有Maintenance Switch和WP-Maintenance-Mode两个插件提供了此项功能。
但有了wp_maintenance函数后,只需要简单几步即可以快速切换到维护模式,免去了安装插件的过程。
大致步骤:
1、于站点根目录下新建.maintenance空文件,即与wp-config.php同级目录
建议使用EDITPLUS、Sublime Text等你常用的IDE编辑器创建,内容为空即可
2、修改wp-config.php文件
找到
define('WPLANG', 'zh_CN');
在其下面添加如下内容:
global $upgrading; $upgrading = time() + DAY_IN_SECONDS;
刷新站点首页,即可看到如下内容
3、更改维护的提示信息
有时,维护过程可能需要超过1分钟的时间,甚至需要一整天,而切换到维护模式,提示仅仅只有1分钟,
如果你像我一样,用的简体中文版,只需要修改wp-content/language/zh_CN.po文件,找到“Briefly unavailable for scheduled maintenance. Check back in a minute.”,将对应的中文内容稍作修改,即可呈现如下图效果:
而如果你想实现如WP-Maintenance-Mode插件那样的效果,可在wp-content/目录下创建maintenance.php文件,并参考wp_maintenance函数的内容自行编辑页面内容即可。
至于取消维护模式,只需要删除根目录下的.maintenance文件即可,同时删除wp-config.php中添加的内容。
其实很多时候 用户看到页面出现维护的第一感觉就会关闭网页,那么直接写一个HTML 让后用CheckBox来判断
当然也可以;这只是讨论如何快速切换到维护模式,至于维护期间提供访客怎样的页面,各人就各异了。
恩恩 确实是这样的 其实很多时候 可能页面的效果用户并不会在意 在意的仅仅是他们需要的东西而已