📅  最后修改于: 2023-12-03 15:07:08.742000             🧑  作者: Mango
函数名称: wp_maintenance_mode()
作用: 在WordPress网站维护期间显示维护页面
使用方法:
打开WordPress主题的functions.php文件,将wp_maintenance_mode()函数粘贴到文件中
针对自己的需求,修改wp_maintenance_mode()函数内的参数
function wp_maintenance_mode() {
$ip = array('127.0.0.1','::1'); // 允许访问的IP地址,可修改为自己的IP地址
if(!in_array($_SERVER['REMOTE_ADDR'],$ip)) {
wp_die('<h1>网站维护中,请稍后再试!</h1>'); // 维护页面的HTML代码,可根据需求修改
}
}
保存functions.php文件,维护期间访问WordPress网站时,即会显示维护页面。
函数解释:
函数名:wp_maintenance_mode
函数返回类型:无
函数参数:无
函数内部逻辑:判断访问者IP地址是否在允许访问的IP地址列表之中,如果不在,则输出维护页面的HTML代码。
代码片段:
function wp_maintenance_mode() {
$ip = array('127.0.0.1','::1');
if(!in_array($_SERVER['REMOTE_ADDR'],$ip)) {
wp_die('<h1>网站维护中,请稍后再试!</h1>');
}
}
注意事项:
函数的位置必须放在WordPress主题的functions.php文件中。
如果有多个主题使用了同一套代码,可考虑将该函数写入一个公共的文件中并引用,提高代码复用性。
维护期间可根据需要修改维护页面的HTML代码,使它更符合自己的需求。
如果使用了缓存插件,需要清空缓存后才能看到维护页面。