Dernières nouveautés de WP-CLI v2.10.0

Dernières nouveautés de WP-CLI v2.10.0

WP-CLI, l’interface en ligne de commande pour WordPress, est un outil précieux pour les développeurs et administrateurs de sites WordPress. Offrant rapidité, flexibilité et la possibilité d’automatiser les tâches répétitives, WP-CLI continue de s’améliorer avec de nouvelles fonctionnalités et des améliorations constantes. Dans cet article, nous explorons les nouveautés de la version WP-CLI v2.10.0 et faisons un point sur le récent WP-CLI Hack Day.

Qu’est-ce que WP-CLI ?

WP-CLI est une interface en ligne de commande qui permet de gérer WordPress. Elle offre une série de commandes pour effectuer diverses actions, comme la mise à jour de plugins, la gestion des utilisateurs, et bien plus encore, le tout sans avoir à passer par l’interface graphique de WordPress.

Quelles sont les nouvelles fonctionnalités de WP-CLI v2.10.0 ?

La commande i18n make-php : Qu’apporte-t-elle ?

L’une des nouvelles fonctionnalités phares de WP-CLI v2.10.0 est l’introduction de la commande i18n make-php. Cette commande s’aligne sur la fonction de traductions performantes incluse dans WordPress 6.5, visant à accélérer les traductions en utilisant des fichiers PHP au lieu de fichiers MO. Grâce à cette nouvelle commande, les développeurs peuvent désormais créer des fichiers PHP pour tous les fichiers PO du répertoire actuel ou pour un fichier PO spécifique dans un répertoire désigné.

Comment les mises à jour des thèmes ont-elles été améliorées ?

Une autre amélioration notable est la capacité de mettre à jour les thèmes uniquement vers les versions mineures ou de patch. À l’instar de la fonctionnalité existante pour les mises à jour des plugins, les développeurs peuvent maintenant utiliser les options –minor et –patch lors de la mise à jour des thèmes pour recevoir uniquement la dernière version mineure ou de patch, respectivement. Cette gestion granulaire des mises à jour des thèmes peut être particulièrement utile pour maintenir un environnement WordPress stable et cohérent, surtout pour les sites critiques.

Quelles sont les améliorations apportées à la gestion des rôles utilisateurs ?

Les commandes user add-role et user remove-role ont été améliorées pour prendre en charge l’ajout ou la suppression de plusieurs rôles pour un utilisateur donné. Les développeurs peuvent désormais facilement gérer les rôles d’un utilisateur en fournissant simplement une liste de rôles en tant qu’arguments distincts. Cette approche simplifiée de la gestion des rôles utilisateurs peut être bénéfique pour des tâches telles que l’intégration, le départ ou l’ajustement des permissions des utilisateurs sur un site ou un réseau WordPress.

Comment filtrer les listes de sites par utilisateur ?

Lors du travail avec un réseau multisite WordPress, la commande site list inclut désormais une nouvelle option –site_user. Cela permet aux développeurs de filtrer la liste des sites pour n’afficher que ceux auxquels un utilisateur spécifique est associé. Cette fonctionnalité peut être particulièrement utile pour les tâches administratives liées au contrôle d’accès ou au départ des utilisateurs, car elle fournit une vue plus ciblée des sites auxquels un utilisateur est associé.

Quelles sont les corrections de bugs et améliorations générales ?

En plus des nouvelles fonctionnalités, cette version inclut un nombre significatif de corrections de bugs et d’améliorations générales du cadre WP-CLI. Ces améliorations vont de la gestion des avertissements de dépréciation PHP à l’amélioration de la compatibilité avec SQLite, en passant par l’amélioration de la stabilité et de la fiabilité de l’outil.

Quelques-unes des améliorations notables incluent :

  • Compatibilité améliorée avec SQLite : Des changements ont été apportés pour améliorer la gestion de SQLite, y compris des mises à jour des packages db-command, entity-command et extension-command.
  • Gestion des balises non analysables : WP-CLI inclut maintenant une correction pour gérer gracieusement les balises non analysables en ajoutant une clause try/catch autour de l’analyse SemVer, ainsi que des tests unitaires pour vérifier le comportement.
  • Options de verbosité et de silence dans la commande SSH : La commande ssh a été mise à jour pour permettre un contrôle plus granulaire des niveaux de verbosité et de silence en fonction de l’option –debug. Cela permet aux développeurs d’affiner le comportement de sortie et de journalisation lors de l’exécution de commandes à distance.

Retour sur le WP-CLI Hack Day

Le troisième WP-CLI Hack Day a rassemblé des contributeurs pour une session de collaboration en temps réel qui a vu 15 pull requests fusionnées. Les pull requests couvrent un éventail d’améliorations, de la mise à jour du runner Docker pour une meilleure résolution des chemins à l’ajout de la prise en charge des installations de versions GitHub. Six autres pull requests ont également progressé de manière substantielle, y compris l’ajout de commandes pour la gestion des inscriptions sur multisite et des commandes pluck/patch pour les caches et transients.

Renforcez votre site : les alertes de sécurité WordPress
Suivez les mises à jour cruciales sur les dernières vulnérabilités et les correctifs pour protéger efficacement votre site WordPress.

Thierry Pigot

Vous aimerez aussi lire
A propos de Thierry Pigot
Fondateur WP Assistance - CEO WeAre[WP], Agence WordPress

Thierry est un expert WordPress basé en France. Il a plus de 15 ans d’expérience dans le développement Web et le référencement professionnel. Il est reconnu pour ses compétences et son expertise en matière de développement et de gestion de sites Web WordPress.

Vous souhaitez travailler avec notre agence ?