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


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

Author: Luca Reghellin, 2015-06-05

2 answers

Не совсем.

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

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

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

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

$upgrading = time();

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

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

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

 23
Author: gmazzap, 2017-04-13 12:37:50

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

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

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

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

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

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

 20
Author: li bing zhao, 2018-01-17 16:11:12