2010-06-24 54 views
0

由於某種原因,WP3.0似乎與所有與維護模式有關。Wordpress 3.0和維護模式 - 問題

的2保養模式的插件(維護模式 & WP-維護模式)會導致以下問題:

  1. WP-維護模式不允許ù登錄爲管理員。他只是在wp登錄頁面阻止你。
  2. wp-maintenance-mode甚至不影響一件事情。

當我試圖write it by myself using this tutorial時,同樣的事情發生在我身上。

此行完美並顯示內置維護屏幕,但是當我試圖添加is_user_logged_in()的條件時,該模式停止工作,讓您看到登錄或註銷時的後端&。

我能做些什麼? 謝謝所有回答者。

+0

這是一個編程問題?如果不是,那麼它很可能會被視爲「脫離主題」而關閉。 – ChrisF 2010-06-24 19:17:53

+0

這可能是因爲它可能要求使用WP的API。 我不能在這裏發佈關於WP的問題嗎? 謝謝,Shlomi – neoswf 2010-06-25 00:16:25

回答

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; 
+0

謝謝你的答案。 我已經加載了可插拔文件,並且出現此錯誤 - 「致命錯誤:調用未定義的函數is_ssl()」。我讀過,似乎我不得不深入瞭解服務器的php定義。 我放棄了,並會上傳一切如此之快,我的用戶不會感覺到更新:) – neoswf 2010-06-25 16:43:13

+0

只需在其他人之前添加此行; 'require_once(ABSPATH。WPINC。'/functions.php');'! – TheDeadMedic 2010-06-25 16:55:27