Иногда вам нужно перевести свой веб-сайт в режим обслуживания и сообщить своим посетителям и читателям, что сайт временно не доступен.
Существует множество плагинов для перевода вашего сайта WordPress в режим обслуживания. Но в этом уроке я поделюсь с вами тем, как перевести ваш сайт WordPress в режим обслуживания без плагина. Мы будем использовать функцию по умолчанию из ядра WordPress.
Мы будем использовать функцию wp_die() из кода WordPress. По умолчанию wp_die() останавливает выполнение WordPress и отображает HTML-страницу с сообщением об ошибке. Так мы отключим сайт от посетителей и раздадим сообщения посетителям.
Скопируйте этот код ниже в файл functions.php вашей темы и сохраните его.
// Activate WordPress Maintenance Mode
add_action('get_header', function () {
if (!current_user_can('edit_themes') || !is_user_logged_in()) {
wp_die('<h1>Веб-сайт на обслуживании</h1><br/>У нас есть несколько интересных обновлений для вас. Мы скоро вернемся в онлайн! Спасибо. 🙏', 'Сайт на обслуживании');
}
});
Режим обслуживания будет работать для вашего посетителя. Если вы войдете на свой сайт как администратор, режим обслуживания будет отключен.
Спасибо за внимание!