файл .maintenance остается действительным для перевода WP в режим обслуживания?

23

Я вижу, что при обновлении файл .maintenance удаляется, если он есть. Это все еще жизнеспособный / правильный способ перевести WP в режим обслуживания?

Люка Регеллин
источник

Ответы:

19

На самом деле, нет.

.maintenance является временным файлом, не пригодным, если вы хотите перевести ваш сайт в режим обслуживания на длительное время.

Если вы посмотрите на источник, режим обслуживания поддерживается, только если $upgradingпеременная, определенная в файле, не старше 10 минут.

Это означает, .maintenanceчто это своего рода файл блокировки, когда WordPress обновляет плагины, темы или сам по себе, что не должно длиться более 10 минут.

Конечно, можно вставить в этот файл что-то вроде:

$upgrading = time();

Теоретически WordPress удерживается в режиме обслуживания, но если он предназначен для временного файла, WordPress может удалить его после успешного обновления.

Для режима длительного обслуживания необходимо использовать другое решение.

Здесь вы найдете один.

Gmazzap
источник
16

Шаг 1. Создайте файл .maintenanceв корневом каталоге WP, например.htaccess

Шаг 2: Поместите этот код в файл

<?php $upgrading = time(); ?>

Шаг 3: Сохраните файл. Затем вы можете увидеть сообщение о техническом обслуживании по умолчанию «Кратковременно недоступно для планового технического обслуживания. Возвращайтесь через минуту.

Шаг 4. После завершения восстановления или обновления удалите код или файл .maintenance.

Если вы хотите иметь собственное предупреждение, создайте maintenance.phpфайл и поместите его в свой /wp-content/каталог. WordPress использует этот файл для отображения во время любого периода принудительного обслуживания, который у вас может быть.

Ли Бин Чжао
источник