Introduction à l’extension WP Rocket CLI

WP CLI est un outil qui permet d’exécuter un grand nombre de tâches WordPress directement en ligne de commande.

Par exemple, on peut installer un site WordPress en moins d’une minute grâce à quelques lignes de commande.

Quand on est développeur WordPress, c’est un outil qui devient très vite indispensable dans notre quotidien.

Pour plus d’informations au sujet de WP CLI, nous vous recommandons de lire cette introduction à WP CLI : https://dev73.tweetpress.fr/tuto/passer-a-wp-cli-wordpress-lignes-de-commandes

Afin de faciliter le travail aux développeurs utilisant WP Rocket, nous avons décidé de créer l’extension WP Rocket CLI. Elle est disponible sur le répertoire officiel des extensions de WP CLI.

WP Rocket CLI permet d’utiliser 4 nouvelles lignes de commande :

  • wp rocket activate
  • wp rocket deactivate
  • wp rocket clean
  • wp rocket preload

Installation de l’extension WP Rocket CLI

Pour savoir comment installer une extension WP CLI, nous expliquons la démarche à suivre dans cette vidéo :

Activer/Désactiver la mise en cache de WP Rocket

Quand on est en phase de développement, on est régulièrement amené à désactiver et ré-activer notre plugin de cache.

Lors de l’activation ou désactivation manuelle de WP Rocket, le plugin met à jour la valeur de la constante WP_CACHE. Lorsque sa valeur est à true, WP Rocket est actif et à l’inverse, lorsque sa valeur es à false, WP Rocket n’est plus actif.

Pour éviter de faire cette modification manuellement, nous avons créer deux lignes de commandes.

Activer la mise en cache de WP Rocket

$ wp rocket activate

Désactiver la mise en cache de WP Rocket

$ wp rocket deactivate

Supprimer les fichiers de cache de WP Rocket

Lors d’une phase de développement ou même d’un site en production, on est régulièrement amené à vider les fichiers de cache d’un site.

Pour éviter de perdre du temps en se connectant à l’administration pour vider les fichiers de cache, nous avons créer une ligne de commande qui permet d’aller plus vite.

Supprimer tous les fichiers de cache d’un site

Pour supprimer la totalité des fichiers de cache d’un site, il suffit d’utiliser la ligne de commande suivante et d’accepter le message de confirmation :

$ wp rocket clean

Supprimer les fichiers de cache d’un article à partir de son ID

Pour supprimer les fichiers de cache d’un article ou plusieurs à partir de leur ID, il suffit d’utiliser l’argument --post_id comme ci-dessous :

$ wp rocket clean --post_id=2
$ wp rocket clean --post_id=3,4,10

Supprimer les fichiers de cache d’un article à partir de son permalien

Comme pour les ID, il est possible de supprimer les fichiers de cache d’un ou plusieurs articles à partir de leur permalien.

Pour cela, il suffit d’utiliser l’argument --permalink à la place de --post_id.

$ wp rocket clean --permalink=http://monsite.com
$ wp rocket clean --permalink=http://monsite.com,http://monsite.com/category/(.*)

Supprimer les fichiers de cache d’une langue à partir de son code

Dans le cas d’un site multilingue utilisant le plugin WPML, qTranslate ou Polylang (à partir de la 2.2), il est possible de supprimer les fichiers de cache d’une ou plusieurs langues.

$ wp rocket clean --lang=fr
$ wp rocket clean --lang=de, it, en

Supprimer les fichiers de cache d’un site à partir de son ID

Pour les projets multi-site, l’argument --blog_id permet de supprimer les fichiers de cache d’un ou plusieurs sites.

$ wp rocket clean --blog_id=6
$ wp rocket clean --blog_id=2,3,4

Préchargement des fichiers par le robot de WP Rocket

Nous avons aussi prévu une ligne de commande pour le préchargement des fichiers de cache par notre robot.

Pour cela, il vous suffit d’utiliser la ligne de commande suivante :

$ wp rocket preload

Appel à contribution

Grâce à ces différentes lignes de commande, nous espérons facilité le travail quotidien des développeurs utilisant notre plugin.

Si vous avez des idées d’amélioration ou de nouvelles commandes, n’hésitez pas à nous faire part de vos remarques en commentaire.

À propos de

Jonathan is Lead Project on WP Rocket. Addicted to WordPress and Co-organizer of WordCamp Paris & Lyon.

0 commentaires

Commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs requis sont indiqués par des *