Wp_maintenance () - припиняє роботу сайту і виводить повідомлення про технічні роботах (сайт в режимі

Припиняє роботу сайту і виводить повідомлення про технічні роботах (сайт в режимі розробки).

Шукає файл .maintenance в корені WordPress (поруч з папкою wp-admin. Зазвичай це корінь сайту). Цей файл містить змінну $ upgrading. з даними, коли він був створений. Якщо файл був створений менше 10 хвилин назад, WP виведе повідомлення про технічне обслуговування сайту. Час в $ upgrading вказується в форматі unix (1374363082).

Текст заглушки за замовчуванням можна замінити. Для цього потрібно створити файл maintenance.php в директорії wp-content. У цьому файлі потрібно описати сторінку-заглушку за всіма правилами HTML.

Функція спрацьовує на дуже ранній стадії завантаження WordPress, до константи SHORTINIT.

Хукі з функції:
повертає

Виводить на екран текст заглушки і зупиняє роботу скрипта (сайту).

Використання

# 1. Переводимо сайт в режим розробки

Створимо файл .maintenance в корені сайту (де встановлений WordPress, каталог де знаходиться папка wp-admin) і напишемо в ньому код:

Перезавантажуємо сайт і бачимо повідомлення про технічне обслуговування:

Сайт ненадовго закритий на технічне обслуговування. Зайдіть через хвилину.

# 2. Змінимо текст повідомлення:

Створимо файл /wp-content/maintenance.php з таким кодом:

При оновленні сайту, наше повідомлення про недоступність сайту буде змінено і ми побачимо такий текст:

Wp_maintenance () - припиняє роботу сайту і виводить повідомлення про технічні роботах (сайт в режимі

Якщо час минув, але глобальна змінна $ upgrading вказано в .maintenance. то в адмін-панелі WP з'являється повідомлення:

An automated WordPress update has failed to complete - please attempt the update again now.

Мабуть пов'язано це з тим, що час в змінної перевіряється з часом в БД, коли WP оновився.

Код wp maintenance. wp-includes / load.php WP 4.8.1

cвязана функції

З розділу: Адмін