Le fichier .maintenance est-il toujours valide pour mettre WP en mode maintenance?

18

Je constate que lors des mises à niveau, le fichier .maintenance est supprimé, le cas échéant. Est-ce toujours une manière viable / correcte de mettre WP en mode maintenance?

    
posée Stratboy 05.06.2015 - 12:54

2 réponses

16

Pas vraiment.

.maintenance est un fichier temporaire, non viable si vous souhaitez mettre votre site en mode de maintenance pendant longtemps.

Si vous regardez source , le mode de maintenance est conservée uniquement si la variable $upgrading définie dans le fichier n'a pas plus de 10 minutes

Cela signifie que .maintenance est une sorte de fichier de verrouillage lorsque WordPress met à niveau des plugins, des thèmes ou lui-même, ce qui ne devrait pas durer plus de 10 minutes.

Il est sûrement possible d'insérer dans ce fichier quelque chose comme:

$upgrading = time();

Et en théorie, maintenez WordPress en mode maintenance, mais une fois qu’il s’agit d’un fichier temporaire, WordPress se sent libre de le supprimer après une mise à jour réussie.

Pour un mode de maintenance longue durée, vous devez utiliser une solution différente.

Ici , vous en trouverez un.

    
réponse donnée gmazzap 05.06.2015 - 13:17
6

Étape 1: Créez un fichier .maintenance dans le répertoire racine de WP tel que .htaccess

Étape 2: Mettez ce code dans le fichier

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

Étape 3: Enregistrez le fichier. Ensuite, vous pouvez voir le message de maintenance par défaut 'Brièvement indisponible pour la maintenance planifiée. Revenez dans une minute.

Étape 4: Une fois la réparation ou la mise à niveau terminée, supprimez le code ou le fichier .maintenance .

Si vous voulez avoir votre propre message d'avertissement personnalisé, créez un fichier maintenance.php et placez-le dans votre répertoire /wp-content/ . WordPress utilise ce fichier à afficher pendant toute période de maintenance forcée que vous pourriez avoir.

    
réponse donnée li bing zhao 01.02.2017 - 15:43

Lire d'autres questions sur les étiquettes