Я бачу, що після оновлення файл .mainurance видаляється, якщо він присутній. Чи все-таки життєздатний / правильний спосіб перевести WP в режим обслуговування?
Я бачу, що після оновлення файл .mainurance видаляється, якщо він присутній. Чи все-таки життєздатний / правильний спосіб перевести WP в режим обслуговування?
Відповіді:
Не зовсім.
.maintenance
- тимчасовий файл, нежиттєздатний, якщо ви хочете тривалий час переводити сайт у режим обслуговування.
Якщо ви дивитесь на джерело, режим обслуговування підтримується лише у тому випадку, якщо $upgrading
змінна, визначена у файлі, не старша 10 хвилин.
Це означає .maintenance
, що це своєрідний файл блокування, коли WordPress оновлює плагіни, теми чи сам, що не повинно тривати більше 10 хвилин.
Напевно можна вставити у цей файл щось на зразок:
$upgrading = time();
І теоретично утримуйте WordPress в режимі обслуговування, але як тільки він призначений для тимчасового файлу, WordPress може сміливо видалити файл після успішного оновлення.
Для режиму тривалого обслуговування необхідно використовувати інше рішення.
Тут ви знайдете один.
Крок 1: Створіть файл, наприклад, .maintenance
у кореневій директорії WP.htaccess
Крок 2: Помістіть цей код у файл
<?php $upgrading = time(); ?>
Крок 3: Збережіть файл. Тоді ви побачите повідомлення про технічне обслуговування за замовчуванням "Коротко недоступне для планового обслуговування. Перевірте через хвилину. '
Крок 4: Після завершення ремонту чи оновлення видаліть код або файл .maintenance
.
Якщо ви хочете мати своє власне попереджувальне повідомлення, створіть maintenance.php
файл та розмістіть його у своєму /wp-content/
каталозі. WordPress використовує цей файл для відображення протягом будь-якого періоду вимушеного обслуговування.