Как поставить заглушку без плагинов

Я уже писал про режим отладки, в котором удобно модернизировать блог, и даже приводил примеры отличных плагинов, например, ThemeFuse Maintenance Mode или Maintenance Mode. Если же вы не хотите использовать плагины, то можно сделать простенькую заглушку, используя специальную функцию.

Откройте файл functions.php, и добавьте в него такой код:

function admin_maintenace_mode() {
    global $current_user;
    get_currentuserinfo();
    if($current_user->user_login != 'ADMIN_NAME') { ?>
			 .updated{margin:30px !important;} <?
			die('

Режим обслуживания: Сейчас блог обновляется, но скоро выйдет в онлайн.

'); } } add_action('admin_head', 'admin_maintenace_mode');

Понятно, что ADMIN_NAME – это ник администратора, для которого блог останется доступным с полной функциональностью. Администратор может производить любые действия, модернизацию, исправление ошибок, изменение темы – изменения будут недоступны другим посетителям, они будут видеть только надпись “Режим обслуживания: …”. Для того, чтобы оформить эту надпись, в код внедрен стиль

 .updated{margin:30px !important;} 

Вы можете изменить оформление, например так:

 
.updated{
margin:30px !important;
font-size:24px;
color:#FFA600;
} 

Чтобы снять заглушку с блога, просто удалите приведенный код из functions.php. Так же обратите внимание на еще один способ поставить заглушку без плагинов, используя файл .htaccess.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

1 Kомментарий

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

Ваш электронный адрес не будет опубликован.


*