Réponses:
WP-CLI dispose désormais de commandes natives.
# Activate Maintenance mode
$ wp maintenance-mode activate
# Deactivate Maintenance mode
$ wp maintenance-mode deactivate
Voir wp-cli/maintenance-mode-command
pour plus d'informations.
Vous pouvez activer le mode de maintenance dans WordPress en ajoutant un .maintenance
fichier à votre répertoire racine WordPress. Il devra inclure:
<?php
$upgrading = time();
Avec ce fichier en place, votre site sera en mode maintenance jusqu'à ce que vous supprimiez le fichier.
J'utilise un plug-in pour le mode maintenance et le laisse toujours "en" mode maintenance.
Pratiquement, vous pouvez ensuite activer / désactiver le mode de maintenance réel en activant / désactivant ce plug-in - ce qui est facile grâce à wp-cli:
# activate maintenance mode, flush caches and stuff
wp plugin activate ultimate-maintenance-mode
# do maintenance things
wp plugin deactivate ultimate-maintenance-mode
# flush caches again so the maintenance page does not show up
$upgrading
et s'il date de plus de 10 minutes, il suppose que la fenêtre de maintenance est passée et ignore le.maintenance
fichier.