Table des matières

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.

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 :

https://www.youtube.com/watch?v=WvBdQyq8LwY

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.


Autres articles sur Les coulisses de WP Rocket
S’abonner à notre newsletter

Stay in the loop with the latest WordPress and web performance updates.
Straight to your inbox every two weeks.

Obtenez un site Web plus rapide
en quelques clics

Installation en 3 minutes chrono
Obtenir WP Rocket