Wordpress 3.0和维护模式 - 一个问题

时间:2010-06-24 19:16:48

标签: wordpress wordpress-plugin maintenance-mode

出于某种原因,似乎WP3.0的所有内容都与维护模式有关。

2个维护模式插件(维护模式& wp-maintenance-mode )会导致以下问题:

  1. wp-maintenance-mode 不允许您以管理员身份登录。他只是阻止你在wp登录页面。
  2. wp-maintenance-mode 甚至不影响某件事。
  3. 当我尝试write it by myself using this tutorial时,同样的事情发生在我身上。

    这条线工作得很完美并且显示了内置的维护屏幕,但是当我尝试添加is_user_logged_in()的条件时,模式停止工作,让你看到cliend&当你登录或退出时,后端。

    我该怎么办? 感谢所有的回答者。

1 个答案:

答案 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;