Чи є файл .maintenance все ще дійсний для переведення WP в режим технічного обслуговування?


23

Я бачу, що після оновлення файл .mainurance видаляється, якщо він присутній. Чи все-таки життєздатний / правильний спосіб перевести WP в режим обслуговування?

Відповіді:


19

Не зовсім.

.maintenance - тимчасовий файл, нежиттєздатний, якщо ви хочете тривалий час переводити сайт у режим обслуговування.

Якщо ви дивитесь на джерело, режим обслуговування підтримується лише у тому випадку, якщо $upgradingзмінна, визначена у файлі, не старша 10 хвилин.

Це означає .maintenance, що це своєрідний файл блокування, коли WordPress оновлює плагіни, теми чи сам, що не повинно тривати більше 10 хвилин.

Напевно можна вставити у цей файл щось на зразок:

$upgrading = time();

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

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

Тут ви знайдете один.


16

Крок 1: Створіть файл, наприклад, .maintenanceу кореневій директорії WP.htaccess

Крок 2: Помістіть цей код у файл

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

Крок 3: Збережіть файл. Тоді ви побачите повідомлення про технічне обслуговування за замовчуванням "Коротко недоступне для планового обслуговування. Перевірте через хвилину. '

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.