出于某种原因,似乎WP3.0的所有内容都与维护模式有关。
2个维护模式插件(维护模式& wp-maintenance-mode )会导致以下问题:
当我尝试write it by myself using this tutorial时,同样的事情发生在我身上。
这条线工作得很完美并且显示了内置的维护屏幕,但是当我尝试添加is_user_logged_in()
的条件时,模式停止工作,让你看到cliend&当你登录或退出时,后端。
我该怎么办? 感谢所有的回答者。
答案 0 :(得分:0)
教程提供的is_user_logged_in()
功能非常糟糕,这就是为什么你因为“登录”而得到误报的原因。
而是加载包含默认WordPress is_user_logged_in()
函数的可插入文件;
require_once (ABSPATH . WPINC . '/pluggable.php');
if ( ! stristr($_SERVER['REQUEST_URI'], '/wp-admin') && ! stristr($_SERVER['REQUEST_URI'], '/wp-login.php') && ! is_user_logged_in() )
$upgrading = time();
else
$upgrading = 0;