Maintenance mode или Режим в разработке для WordPress без плагинов и с плагинами
Режим в разработке. Как поставить сайт в maintenance mode или Режим в разработки на WordPress. Есть несколько способов, вернее способов очень много, но я расскажу о самых простых и распространенных.
Смотреть видео лучше на полный экран выбрав высокое качество
У кого видео не отображается пройдите по ссылке https://youtu.be/rL5rbWLPOgE
1) Закроем сайт на техническое обслуживание добавив специальный код в файл functions.php
Код для вставки [code]// Закрываем блог на ремонт
function wp_maintenance_mode(){
if(!current_user_can(‘edit_themes’) || !is_user_logged_in()){
wp_die(‘<h1 style=»color:red»>Сайт находится на техническом обслуживании</h1><br />Как только работы будут завершены мы снова с вами встретимся!’);
}
}
add_action(‘get_header’, ‘wp_maintenance_mode’);[/code]
2) Поместим файл .maintenance в корень сайта
Содержимое файла .maintenance
[code]<?php
function is_user_logged_in() {
$loggedin = false;
foreach ( (array) $_COOKIE as $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();
?>[/code]
3) Будем использовать один из многочисленных плагинов для WordPress которые переводят сайт в режим разработки.
У каждого есть свои преимущества. У первых двух это простота и легкость в третьем это красота и функциональность. Что выбрать решайте сами. Иногда достаточно просто на несколько часов закрыть сайт и целесообразнее использовать один из первых двух, но если вы делаете сайт на домене который уже зарегистрирован и вам не нужно чтобы посетители видели процесс, тем более что иногда он не очень красивый стоит закрыть сайт плагином и установить такие функции как обратный отсчет и форма обратной связи или дать возможность посетителю попросить уведомить его когда сайт станет доступен.