Режим обслуживания сайта на WordPress

Бывает, на время проведения каких-либо работ на сайте, его нужно закрыть для посетителей. Штатной опции, которая позволяла бы включить “Режим обслуживания”, насколько мне известно, нет и на помощь приходят разнообразные плагины решающие данную задачу.

Однако, не стоит спешить качать плагин. Нижеприведенный код, добавленный в файл functions.php используемой темы создаст необходимый эффект. Любой пользователь не обладающий правами администратора увидит сообщение “Сайт в режиме обслуживания” или любое другое, которое вы укажете.

function maintenance_mode() {
  if ( !current_user_can( 'administrator' ) ) :
    wp_die('Сайт в режиме обслуживания.');
  endif;
}
add_action('get_header', 'maintenance_mode');

Для выключения “Режима обслуживания” удалите или закомментируйте данный код.

Источник – codex.wordpress.org/Function_Reference/wp_die

Опубликовано

Обратите внимание на предыдущие записи: