Interface CLI pour WP Rocket

Qu'est-ce que le CLI de WP Rocket ?

Il s'agit d'une extension de WP-CLI, qui vous permet de :

  • Gérer les fonctions communes de WP Rocket, par exemple le vidage du cache, le préchargement, etc, en utilisant la ligne de commande.
  • Automatiser les tâches manuelles répétitives en utilisant des scripts pilotés par WP-CLI.

Prérequis

  • Accès SSH à votre serveur - demandez à votre hôte à ce sujet.
  • WP-CLI - pour installer WP-CLI suivez les instructions sur la page officielle :
    https://wp-cli.org/#installing
  • Connaissances de base de l'utilisation du terminal.

Installation de WP Rocket CLI

Wp-CLI v0.23.0 ou plus récent.

Dans la ligne de commande, entrez ce qui suit :

wp package install wp-media/wp-rocket-cli

Si tout va bien, vous verrez :

WP-CLI avant v0.23.0 - Installation manuelle.

  1. Téléchargez le paquet à partir de :
    https://github.com/wp-media/wp-rocket-cli/archive/trunk.zip
  2. Téléchargez le fichier sur votre serveur.
  3. En utilisant la ligne de commande, naviguez vers le dossier dans lequel vous avez téléchargé le fichier à l'étape 1.
  4. Exécutez la commande suivante :
    wp package install wp-rocket-cli-trunk.zip

Commandes disponibles

Pour voir la liste des commandes disponibles, tapez :

wp rocket

Les informations suivantes seront affichées :

Pour en savoir plus sur l'utilisation d'une commande spécifique et les options disponibles, par exemple clean, tapez :

wp help rocket clean

wp rocket activate-cache --htaccess=<true|false>
Définit la constante WP_CACHE à true et vide le cache de WP Rocket. Pour mettre à jour le htaccess sur Apache/LiteSpeed, utilisez l'option facultative --htaccess.
wp rocket deactivate-cache --htaccess=<true|false>
Définit la constante WP_CACHE à false et vide le cache de WP Rocket. Pour mettre à jour le htaccess sur Apache/LiteSpeed, utilisez l'option facultative --htaccess .
wp rocket clean --post_id=<post_id> --permalink=<permalink> --lang=<lang> --blog_id=<blog_id>
Purge le cache de :
  • Un post spécifique : --post_id=<post_id>
  • Un permalien : --permalink=<permalink>
  • Une langue spécifique dans une configuration multilangue : --lang=<lang>
  • Un site appartenant à un réseau multisite : --blog_id=<blog_id>
wp rocket clean --confirm
Purge la totalité du cache sans demander de confirmation (utile pour les outils/scripts d'automatisation).
wp rocket preload
Précharge les fichiers de cache.
wp rocket regenerate --file=<file>
Régénére le fichier .htaccess, advanced-cache.php, ou le fichier de configuration de WP Rocket (dossier /wp-content/wp-rocket-config/).
wp rocket regenerate --file=config --nginx=true
Régénére le fichier de configuration sur les serveurs Nginx.
wp rocket cdn --enable=<enable> --host=<host> --zone=<zone>
Active / désactive le CDN avec l'hôte et la zone spécifiés.
wp rocket export
Exporte les paramètres de WP Rocket.
wp rocket import [--file=<file>]
Importe les paramètres de WP Rocket.

Exemples d'utilisation

En utilisant votre terminal, naviguez dans le dossier racine de votre installation WordPress, et tapez la commande qui correspond à l'action que vous souhaitez effectuer.

Vider tout le cache.

wp rocket clean

At the prompt, type y to confirm cache clearing.

Si vous voulez vider le cache sans confirmation, ajoutez l'option --confirm.

wp rocket clean --confirm

Exporter les paramètres de WP Rocket

wp rocket export

Importer les paramètres de WP Rocket

wp rocket import --file=wp-rocket-settings-2021-03-15-604ed873558a0.json

Il est également possible d'importer le fichier de paramètres à partir d'une URL :

wp rocket import --file=https://example.com/wp-rocket-settings.json

Info & code

Vous pouvez trouver le code pour le CLI de WP Rocket dans notre dépôt GitHub :

https://github.com/wp-media/wp-rocket-cli

Dépannage

WP-CLI a manqué de mémoire

Si vous rencontrez des problèmes de mémoire au cours de l'installation, vous pouvez soit changer le paramètre memory_limit dans le php.ini ou faire le changement "à la volée" :

php -d memory_limit=512M "$(which wp)" package install wp-media/wp-rocket-cli

Reference: https://make.wordpress.org/cli/handbook/guides/common-issues/#php-fatal-error-allowed-memory-size-of-999999-bytes-exhausted-tried-to-allocate-99-bytes

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.