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

Как закрыть WordPress на технические работы без плагинов

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

Как закрыть WordPress на обслуживание без плагинов

Функция «wp maintenance mode»

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

Ранее мы рассматривали один из возможных вариантов закрытия сайта на WordPress, теперь не менее простой, но от этого не менее действенный способ через файл «functions.php». Открываем «Редактор» через консоль WordPress — раздел «Внешний вид». И вставляем нижеприведённый код в самом начале после открывающегося тега «<?php»:

function wp_maintenance_mode(){
if(!current_user_can('edit_themes') || !is_user_logged_in()){
//wp_die('Технические работы. Извините, но сайт временно не доступен.', 'Maintenance - please come back soon.', array('response' => '503'));
}
}
add_action('get_header', 'wp_maintenance_mode');

Примечание! Не забываем делать резервную копию редактируемых файлов. В данном случае, можно ограничиться копией файла «functions.php» из каталога вашей установленной темы.

Теперь чтобы закрыть сайт на технические работы, достаточно убрать двойной слеш (2 наклонные черты) в начале строчки (см. ниже), и обновить «функции темы».

//wp_die('Технические работы. Извините, но сайт временно не доступен.', 'Maintenance - please come back soon.', array('response' => '503'));

Если на вашем веб-проекте установлен плагин кеширования, то после сохранения изменений — обязательно очистите все временные файлы сайта. Только после этого всем новым посетителям откроется страница с информацией о текущем состоянии.

P.S.

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

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

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

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

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

Ознакомиться с пользовательским соглашением

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

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