2010-06-24 2 views
0

По какой-то причине кажется, что WP3.0 прослушивается со всем, связанным с режимами обслуживания.Wordpress 3.0 и режим обслуживания - A Проблема

В 2 обслуживания режим плагин (обслуживания режим & Wp-обслуживание режима) вызывают следующие проблемы:

  1. сора-техническое обслуживание в режиме не позволяет логина и пароля, как администратор. Он просто блокирует вас на странице wp-login.
  2. wp-maintenance-mode даже не влияет на вещь.

То же самое случилось со мной, когда я попытался установить write it by myself using this tutorial.

Эта линия работала идеально и показал встроенный обслуживания экрана, но когда я попытался добавить условие is_user_logged_in() режим перестает работать, позволяя увидеть cliend & задний конец, когда и ¨R вошли в систему или выход из системы.

Что я могу сделать? Спасибо всем.

+0

Это проблема программирования? Если нет, то скорее всего он будет закрыт как «вне темы». – ChrisF

+0

Возможно, это может потребовать использования API WP. И не могу ли я опубликовать вопрос о WP здесь? спасибо, Shlomi – neoswf

ответ

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

+0

Просто добавьте эту строку перед остальными; 'require_once (ABSPATH. WPINC. '/functions.php');'! – TheDeadMedic