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...

Miati
la source

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.

Luke Cavanagh
la source
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.

Daniel Bachhuber
la source
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
Dominique
la source
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