Вы здесь:   Главная » Вебмастеру    »    Закрываем WordPress на технические работы

Закрываем WordPress на технические работы

А эта тема будет актуальна для начинающего вебмастера, так как поможет скрыть очередные работы по настройке сайта. Ну пожалуй, изменения веб проекта дело непредсказуемое, и любой владелец сайта может с ними столкнуться внезапно. И тут всё будет зависеть от длительности манипуляций, которые могут составить пару минут, либо затянуться на часы.

Знак-ремонтные-работы

WordPress Maintenance Mode

Разработчики системы WordPress предусмотрели множество функций, в том числе присутствует возможность закрыть сайт на техническое обслуживание. Только вот эта возможность скрыта от владельца, и недоступна из админ-панели.

Кстати говоря, именно эта функция активируется при очередном обновлении CMS или установленных плагинов. Так что, нет ничего невозможного, и мы сможем вручную без плагинов временно закрыть сайт.

В начале создайте текстовый документ формата «TXT», и переименуйте его в «.maintenance». После чего откройте на редактирование стандартной программой «Блокнот» и вставьте следующий код:

<?php
functionis_user_logged_in() {
$loggedin= false;
foreach( (array) $_COOKIEas$cookie=> $value) {
if( stristr($cookie, 'wordpress_logged_in_') )
$loggedin= true;
}
return$loggedin;
}
if( !stristr($_SERVER['REQUEST_URI'], '/wp-admin/') && !stristr($_SERVER['REQUEST_URI'], '/wp-login.php') &&
!is_user_logged_in() ) $upgrading= time();
?>

Далее закрываем файл с сохранением изменений, и загружаем его на сервер в корневую директорию сайта. После сайт сразу станет недоступен для обычных посетителей, если, конечно, у Вас не установлен плагин кеширования, такой как Hyper Cache (в этом случае очистите временный кеш).

По окончанию технических работ, достаточно, вновь зайти на FTP сервер и удалить файл «.maintenance», либо переименовать его., чтобы снять ограничение на просмотр веб страниц.

Созданный файл автоматически будет удалён при очередном обновлении WordPress или ранее установленных плагинов, так как это заложено в функцию.

P.S.

Собственно, помимо можно найти и другие способы закрыть сайт на тех.обслуживание, одним из распространённых – установка плагина. Достаточно, в разделе «Плагины» перейти на страницу добавления нового, и в строке поиска набрать «maintenance mode». Например, неплохой вариант «WP Maintenance Mode» или «WP в режиме ожидания». Плагин имеет широкий спектр настроек и простой в управлении интерфейс, доступный из раздела «Плагины».

Расскажи друзьям:

E-mail рассылка:

Оставить комментарий

Авторизоваться через: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: