Актуален ли файл .maintenance для перевода WordPress в режим обслуживания?

5 июн. 2015 г., 13:54:17
Просмотры: 28K
Голосов: 32

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

0
Все ответы на вопрос 2
0
28

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

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

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

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

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

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

1 февр. 2017 г. 16:43:20
0
27

Не совсем.

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

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

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

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

$upgrading = time();

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

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

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

5 июн. 2015 г. 14:17:25