📜  函数 wp_maintenance_mode() { 763 - PHP (1)

📅  最后修改于: 2023-12-03 15:07:08.742000             🧑  作者: Mango

函数 wp_maintenance_mode() { 763 - PHP

函数名称: wp_maintenance_mode()

作用: 在WordPress网站维护期间显示维护页面

使用方法:

  1. 打开WordPress主题的functions.php文件,将wp_maintenance_mode()函数粘贴到文件中

  2. 针对自己的需求,修改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代码,可根据需求修改
        }
    }
    
  3. 保存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>');
     }
}

注意事项:

  1. 函数的位置必须放在WordPress主题的functions.php文件中。

  2. 如果有多个主题使用了同一套代码,可考虑将该函数写入一个公共的文件中并引用,提高代码复用性。

  3. 维护期间可根据需要修改维护页面的HTML代码,使它更符合自己的需求。

  4. 如果使用了缓存插件,需要清空缓存后才能看到维护页面。