wp-cli Activation du mode de maintenance


11

Pendant les mises à niveau de thème ou de plugin, le mode de maintenance est activé puis désactivé une fois terminé.

Est-il possible d'activer / désactiver manuellement le mode de maintenance?

Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...

Réponses:


7

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-commandpour plus d'informations.


9

Vous pouvez activer le mode de maintenance dans WordPress en ajoutant un .maintenancefichier à 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.


4
Pour ajouter à cela, WordPress examine l'horodatage de $upgradinget s'il date de plus de 10 minutes, il suppose que la fenêtre de maintenance est passée et ignore le .maintenancefichier.
William Turrell

Ce n'est pas ce que OP a demandé. Ils veulent savoir comment faire cela en utilisant WP-CLI.
leymannx

1
@leymannx Il n'y avait aucun moyen d'activer / désactiver le mode de maintenance avec WP-CLI au moment de ma publication.
Daniel Bachhuber

2

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

1
Excellente solution de contournement! Bien que je ne puisse pas croire qu'il n'y ait pas de fonctionnalité native dans wp-cli qui le fasse.
pagliuca

Il ne semble pas y avoir de fonction WordPress native qui le fasse, donc wp-cli n'a rien à invoquer.
Slam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.