{"id":23002,"date":"2019-01-23T07:20:41","date_gmt":"2019-01-23T15:20:41","guid":{"rendered":"https:\/\/kinsta.com\/?p=4356"},"modified":"2023-09-15T14:08:00","modified_gmt":"2023-09-15T13:08:00","slug":"wp-cli","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/","title":{"rendered":"WP-CLI v2 &#8211; G\u00e9rer votre site WordPress depuis le Terminal"},"content":{"rendered":"<p>Pendant la majeure partie de sa vie, WordPress a \u00e9t\u00e9 construit \u00e0 l&rsquo;aide d&rsquo;une simple base de code avec une pointe de PHP orient\u00e9 objet, le syst\u00e8me le plus abstrait. Au cours des derni\u00e8res ann\u00e9es, cependant, la situation s&rsquo;est am\u00e9lior\u00e9e. Des tests unitaires aux outils de preprocessing CSS et de ligne de commande, de plus en plus de ressources adapt\u00e9es aux d\u00e9veloppeurs font leur apparition. Dans cet article, nous allons regarder un de mes favoris : <a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a>.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Qu&#039;est ce que WP-CLI?<\/h2>\n        <div><p>WP-CLI est un <strong>outil en ligne de commande<\/strong> permettant aux d\u00e9veloppeurs de g\u00e9rer les t\u00e2ches communes (et moins communes) d&rsquo;une installation WordPress. On peut ajouter\/supprimer des utilisateurs, des articles, des cat\u00e9gories, ins\u00e9rer des donn\u00e9es de test, rechercher et remplacer dans la base de donn\u00e9es, r\u00e9initialiser des mots de passe, aider \u00e0 r\u00e9soudre les probl\u00e8mes de performances, et bien plus encore !<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/fr\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<p>WP-CLI est un projet open source depuis plus d&rsquo;une d\u00e9cennie, maintenu principalement par <a href=\"https:\/\/profiles.wordpress.org\/danielbachhuber\" target=\"_blank\" rel=\"noopener noreferrer\">Daniel Bachhuber<\/a> depuis 2003. L&rsquo;objectif principal de WP-CLI est d&rsquo;aider et<strong> augmenter le flux de travail des d\u00e9veloppeurs WordPress<\/strong>.<\/p>\n<p>Au fil des ans, le projet s&rsquo;est beaucoup transform\u00e9 ! C&rsquo;est m\u00eame devenu une exigence pour d&rsquo;autres projets open source tels que <a href=\"https:\/\/kinsta.com\/fr\/blog\/bedrock-et-trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis et Bedrock<\/a>. Depuis janvier 2017, WP-CLI a officiellement d\u00e9m\u00e9nag\u00e9 sur WordPress.org et est maintenant <a href=\"https:\/\/make.wordpress.org\/cli\/2017\/04\/03\/new-co-maintainer-alain-thanks-2017-sponsors\/\" target=\"_blank\" rel=\"noopener noreferrer\">co-maintenu<\/a> par Alain Schlesser.<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI v2<\/a> est sorti le 8 ao\u00fbt 2018, nous allons donc \u00e9galement explorer certains des changements et des nouvelles fonctionnalit\u00e9s. Si vous \u00eates un client Kinsta, <strong>WP-CLI v2.0.1 est install\u00e9 par d\u00e9faut sur tous nos serveurs<\/strong>, <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">connectez-vous simplement en SSH sur votre serveur pour commencer<\/a>. L&rsquo;acc\u00e8s SSH est inclus dans tous nos plans d&rsquo;h\u00e9bergement. (Impossible de se connecter via SSH ? Corrigez l&rsquo;erreur <a href=\"https:\/\/kinsta.com\/fr\/blog\/ssh-connection-refused\/\">SSH \u201cConnexion refus\u00e9e\u201d de SSH<\/a>).<\/p>\n<ul>\n<li><a href=\"#getting-wp-cli\">Obtenir WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-basics\">Les bases de WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-commands\">Les commandes g\u00e9n\u00e9rales de WP-CLI<\/a><\/li>\n<li><a href=\"#useful-examples\">Exemples utiles<\/a><\/li>\n<li><a href=\"#wp-cli-remotely\">Utiliser WP-CLI \u00e0 distance<\/a><\/li>\n<li><a href=\"#using-bash-scripts\">Utliser les scripts Bash<\/a><\/li>\n<\/ul>\n<h2 id=\"getting-wp-cli\">Obtenir WP-CLI<\/h2>\n<p>La version PHP minimale pour WP-CLI v2.0.0 est pass\u00e9e \u00e0 sup\u00e9rieur \u00e0 PHP 5.4. Bien qu&rsquo;il s&rsquo;agisse d&rsquo;un bon pas en avant, nous vous recommandons d&rsquo;ex\u00e9cuter au moins une <a href=\"https:\/\/kinsta.com\/fr\/blog\/versions-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">version support\u00e9e de PHP<\/a>, c&rsquo;est-\u00e0-dire 5.6 ou sup\u00e9rieure. PHP 7.2 est par d\u00e9faut sur toutes les installations de Kinsta, \u00e0 la fois pour des raisons de s\u00e9curit\u00e9 et de performances. Nous avons aussi PHP 7.3 et 7.4 de disponible.<\/p>\n<p>Pour commencer, vous devrez installer WP-CLI &#8211; un processus tr\u00e8s simple. Les \u00e9tapes pour Linux et OSX sont les suivantes, lancez ces trois <a href=\"https:\/\/kinsta.com\/fr\/blog\/commandes-linux\/\">commandes<\/a> l&rsquo;une apr\u00e8s l&rsquo;autre :<\/p>\n<pre><code>curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar\nchmod +x wp-cli.phar\nsudo mv wp-cli.phar \/usr\/local\/bin\/wp\n<\/code><\/pre>\n<p>Si quelque chose ne va pas ou si vous \u00eates sous Windows, reportez-vous aux <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">instructions de base<\/a> ou aux <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\/#installing-on-windows\" target=\"_blank\" rel=\"noopener noreferrer\">m\u00e9thodes d&rsquo;installation alternatives<\/a>.<\/p>\n<p>Une fois termin\u00e9, vous devriez \u00eatre en mesure de lancer la commande <code>wp --info<\/code> et obtenir une r\u00e9ponse significative.<\/p>\n<p>Le processus est le m\u00eame si vous voulez installer WP-CLI sur votre serveur. Rappelez-vous, pour les clients Kinsta, WP-CLI est d\u00e9j\u00e0 install\u00e9. Vous n&rsquo;\u00eates pas s\u00fbr de la version que vous utilisez actuellement ? Vous pouvez toujours utiliser la commande <code>wp cli version<\/code> pour le savoir.<\/p>\n<h2 id=\"wp-cli-basics\">Les bases de WP-CLI<\/h2>\n<p>Avoir acc\u00e8s \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/commandes-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress \u00e0 partir de la ligne de commande est puissant en soi<\/a>, mais peut vous donner encore plus de contr\u00f4le et de gains de vitesse lorsque vous utilisez des scripts bash.<\/p>\n<p>Les scripts Bash vous permettent d&rsquo;ex\u00e9cuter une s\u00e9quence de commandes avec une seule commande. Vous pouvez taper <code>bash install-and-setup.sh<\/code> et obtenir le r\u00e9sultat suivant :<\/p>\n<ul>\n<li>Installer WordPress<\/li>\n<li>Cr\u00e9er et remplir le fichier <a href=\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>wp-config.php<\/code><\/a><\/li>\n<li>Cr\u00e9er une base de don\u00e9es<\/li>\n<li>Installer WordPress<\/li>\n<li>Installer et activer tous les plugins que vous voulez<\/li>\n<li>Installer et activer un th\u00e8me<\/li>\n<li>T\u00e9l\u00e9charger et ajouter du contenu de test<\/li>\n<\/ul>\n<p>Ce sont les mesures que je prendrais pour cr\u00e9er un nouvel environnement de test pour un projet. Normalement, cela me prendrait au moins 5-10 minutes, surtout s&rsquo;il y a quelques plugins impliqu\u00e9s. Utiliser une seule commande est \u00e9videmment <strong>beaucoup <\/strong>plus rapide.<\/p>\n<h2 id=\"wp-cli-commands\">Les commandes g\u00e9n\u00e9rales de WP-CLI<\/h2>\n<p>Si vous avez l&rsquo;habitude de travailler dans le terminal, WP-CLI n&rsquo;a rien de sp\u00e9cial pour vous. Les commandes commencent toujours par <code>wp<\/code> suivi d&rsquo;une commande et d&rsquo;une sous-commande, suivies des param\u00e8tres obligatoires et facultatifs, comme ceci :<\/p>\n<pre><code>wp command subcommand requiredparam --optionalparam --optionalparam2=value<\/code><\/pre>\n<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/installer-theme-wordpress\/\">Installons un th\u00e8me<\/a> pour voir comment cela fonctionne avec une commande r\u00e9elle :<\/p>\n<pre><code>wp theme install twentyseventeen --activate<\/code><\/pre>\n<p>Cela installera et activera le <a href=\"https:\/\/kinsta.com\/blog\/twenty-seventeen-theme\/\" target=\"_blank\" rel=\"noopener noreferrer\">Th\u00e8me Twenty Seventeen<\/a> sur votre installation WordPress.<\/p>\n<p>Notez que WP-CLI fonctionnera avec l&rsquo;installation de WordPress que vous g\u00e9rez actuellement dans le terminal. Si vous changez de r\u00e9pertoire pour aller vers une autre installation WordPress, cela fonctionnera avec celle-ci.<\/p>\n<h2 id=\"useful-examples\">Exemples utiles<\/h2>\n<p>Bien qu&rsquo;il y ait certaines choses avanc\u00e9es que vous pouvez faire, que nous aborderons dans un instant, vous en savez d\u00e9j\u00e0 assez pour commencer et faire ce que vous avez \u00e0 faire. Je recommande de jeter un coup d&rsquo;oeil \u00e0 la <a href=\"http:\/\/wp-cli.org\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">liste des commandes<\/a>, essayez-en quelques-unes. Nous allons jeter un coup d&rsquo;oeil \u00e0 plusieurs choses utiles ici, puis avancer pour utiliser WP-CLI en SSH et en utiliser des scripts bash.<\/p>\n<h3>Installer WordPress<\/h3>\n<p>J&rsquo;utilise beaucoup WP-CLI pour mettre en place des environnements de test, dont la premi\u00e8re \u00e9tape est une installation vanilla. Voici une liste des commandes que j&rsquo;ex\u00e9cute :<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Remarquez comme c&rsquo;est cool ! La version la plus r\u00e9cente de WordPress est t\u00e9l\u00e9charg\u00e9e \u00e0 l&rsquo;aide de la premi\u00e8re commande. La seconde commande configure le fichier de configuration avec l&rsquo;acc\u00e8s \u00e0 la base de donn\u00e9es et quelques codes PHP suppl\u00e9mentaires \u00e0 la fin. Les constantes suppl\u00e9mentaires nous permettent d&rsquo;avoir nos options de d\u00e9bogage pour les tests. Nous avons ici un guide d\u00e9taill\u00e9 si vous souhaitez <a href=\"https:\/\/kinsta.com\/fr\/blog\/debogage-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">en savoir plus sur le d\u00e9bogage de WordPress<\/a>.<\/p>\n<p>La troisi\u00e8me commande cr\u00e9e la <a href=\"https:\/\/kinsta.com\/fr\/blog\/bases-de-donnees-wordpress\/\">base de donn\u00e9es<\/a> (WP-CLI utilise les informations d&rsquo;acc\u00e8s \u00e0 la base de donn\u00e9es \u00e0 partir du fichier de configuration) et finalement, nous installons WordPress en utilisant quelques param\u00e8tres.<\/p>\n<h3>R\u00e9installer le coeur de WordPress<\/h3>\n<p>Vous pouvez aussi <a href=\"https:\/\/kinsta.com\/fr\/blog\/reinstaller-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">r\u00e9installer le coeur de WordPress<\/a> en utilisant WP-CLI. La commande suivante devrait t\u00e9l\u00e9charger le coeur de WordPress sans les th\u00e8mes et plugins par d\u00e9faut.<\/p>\n<pre>wp core download --skip-content --force<\/pre>\n<h3>Changer l&rsquo;URL de WordPress<\/h3>\n<p>Il y a plusieurs raisons pour lesquelles vous pourriez avoir besoin ou vouloir <a href=\"https:\/\/kinsta.com\/fr\/blog\/changer-url-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">changer votre URL WordPress<\/a>. Peut-\u00eatre que vous changez de domaine, passez \u00e0 un <a href=\"https:\/\/kinsta.com\/fr\/blog\/sous-domaine-wordpress\/\">sous-domaine<\/a>, mettez \u00e0 jour de www \u00e0 non-www, d\u00e9placez des fichiers, ou m\u00eame migrez de HTTP \u00e0 HTTPS. Quoi qu&rsquo;il en soit, vous pouvez utiliser facilement la commande <code>wp option update<\/code> pour cela, voici un exemple ci-dessous :<\/p>\n<pre>wp option update home 'http:\/\/exemple.com'\nwp option update siteurl 'http:\/\/exemple.com'<\/pre>\n<h3>Liste des plugins actuels avec des d\u00e9tails<\/h3>\n<p>Pour obtenir une liste des plugins actuels install\u00e9s sur un site, utilisez simplement la commande suivante. Dans cet exemple, vous pouvez voir que nous avons install\u00e9 le plugin SEO Schema and Yoast. Il retournera \u00e9galement le statut (actif\/inactif), s&rsquo;il y a une mise \u00e0 jour disponible, et la version actuelle.<\/p>\n<pre>wp plugin list<\/pre>\n<figure style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2018\/01\/lister-plugins-wp-cli.png\" alt=\"Lister les plugins avec WP-CLI\" width=\"1180\" height=\"294\"><figcaption class=\"wp-caption-text\">Lister les plugins avec WP-CLI<\/figcaption><\/figure>\n<h3>Installer plusieurs plugins<\/h3>\n<p>Pour installer plusieurs plugins, vous pouvez simplement empiler les param\u00e8tres. Voici un exemple qui t\u00e9l\u00e9charge et active 3 plugins :<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack ninja-forms --activate<\/code><\/pre>\n<p>Notez que le <strong>nom des plugin vient de leur nom dans le r\u00e9pertoire WordPress<\/strong>. La fa\u00e7on la plus simple de s&rsquo;en rendre compte est de visiter leur page et de regarder l&rsquo;URL ou d&rsquo;utiliser <code>wp plugin search searchterm<\/code> qui vous donnera une liste dans le terminal.<\/p>\n<figure style=\"width: 1677px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/05\/nom-plugin-repertoire-wordpress.png\" alt=\"URL du r\u00e9f\u00e9rentiel de plugins WordPress\" width=\"1677\" height=\"1324\"><figcaption class=\"wp-caption-text\">URL du r\u00e9f\u00e9rentiel de plugins WordPress<\/figcaption><\/figure>\n<p>Vous pouvez aussi <a href=\"https:\/\/kinsta.com\/fr\/blog\/telecharger-anciennes-versions-plugins-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">installer une version ancienne des plugins WordPress<\/a> si besoin avec l&rsquo;attribut <code>--version<\/code>.<\/p>\n<pre>wp plugin install wordpress-seo --version=4.8 --activate<\/pre>\n<p>Encore plus cool, vous pouvez installer des plugins \u00e0 partir de fichiers distants, pas seulement le r\u00e9f\u00e9rentiel, ce qui est pratique si vous d\u00e9veloppez un plugin, ou utilisez un plugin premium. La commande suivante installe deux plugins \u00e0 partir du r\u00e9f\u00e9rentiel et un \u00e0 partir d&rsquo;un serveur Amazon S3.<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack https:\/\/d1qas1txbec8n.cloudfront.net\/wp-content\/uploads\/2015\/06\/23073607\/myplugin.zip --activate<\/code><\/pre>\n<h3>D\u00e9sactiver plusieurs plugins<\/h3>\n<p>Pour d\u00e9sactiver un seul plugin, vous pouvez ex\u00e9cuter la commande suivante.<\/p>\n<pre>wp plugin deactivate wordpress-seo<\/pre>\n<p>Pour d\u00e9sactiver tous vos plugins en m\u00eame temps, ex\u00e9cutez la commande suivante.<\/p>\n<pre>wp plugin deactivate --all<\/pre>\n<figure style=\"width: 1023px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2018\/01\/desactiver-plugins-wp-cli.png\" alt=\"D\u00e9sactiver tous les plugins avec WP-CLI\" width=\"1023\" height=\"161\"><figcaption class=\"wp-caption-text\">D\u00e9sactiver tous les plugins avec WP-CLI<\/figcaption><\/figure>\n<p>Cette commande ci-dessus peut \u00eatre utile si vous rencontrez des probl\u00e8mes de compatibilit\u00e9 et que vous avez simplement besoin de d\u00e9sactiver tous les plugins d&rsquo;un seul coup d&rsquo;\u0153il. Vous pouvez ensuite revenir en arri\u00e8re et les activer un par un, en les testant au fur et \u00e0 mesure.<\/p>\n<h3>Mettre \u00e0 jour les plugins<\/h3>\n<p>Vous pouvez \u00e9galement mettre \u00e0 jour manuellement les plugins WordPress. Exemple ci-dessous :<\/p>\n<pre>wp plugin update wordpress-seo<\/pre>\n<figure style=\"width: 1498px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/06\/mise-a-jour-manuelle-plugin-wp-cli.png\" alt=\"Mise \u00e0 jour manuelle de plugin avec WP-CLI\" width=\"1498\" height=\"573\"><figcaption class=\"wp-caption-text\">Mise \u00e0 jour manuelle de plugin avec WP-CLI<\/figcaption><\/figure>\n<h3>Chercher et Remplacer dans la base de donn\u00e9es<\/h3>\n<p>Une des principales raisons pour lesquelles il est difficile de migrer un site par simple copier-coller d&rsquo;une base de donn\u00e9es est que celle-ci contient des tableaux s\u00e9rialis\u00e9s. Si vous devez remplacer toutes les instances de <code>http:\/\/testsite.com<\/code> par <code>http:\/\/livewebsite.com<\/code> vos tables s\u00e9rialis\u00e9es n&rsquo;auront aucun sens car le nombre de cha\u00eenes ne correspondra pas.<\/p>\n<p>La commande <code>search-replace<\/code> d\u00e9s\u00e9rialise d&rsquo;abord les tables, puis effectue la <a href=\"https:\/\/kinsta.com\/fr\/blog\/recherche-remplacement-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">recherche et le remplacement<\/a>, puis res\u00e9rialise les tables. Vous pouvez le faire avec une simple commande :<\/p>\n<p><code>wp search-replace oldstring newstring<\/code><\/p>\n<p>Des param\u00e8tres suppl\u00e9mentaires vous permettent d&rsquo;en faire beaucoup plus, y compris la pr\u00e9visualisation de ce qui sera remplac\u00e9 en utilisant <code>--dry-run<\/code>.<\/p>\n<h3>Importer et Exporter<\/h3>\n<p>Il y a deux fa\u00e7ons d&rsquo;exporter du contenu avec WP-CLI. Vous pouvez cr\u00e9er un fichier XML, comme le fait l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/exporter-site-wordpress\/#built-in-tool\">outil d&rsquo;exportation WordPress<\/a>, ou vous pouvez exporter\/importer la base de donn\u00e9es brute. Je trouve ce dernier beaucoup plus utile dans ma routine quotidienne, c&rsquo;est tr\u00e8s pratique pour synchroniser des sites.<\/p>\n<p><code>wp db export<\/code> est tout ce dont vous avez besoin pour cr\u00e9er un fichier SQL et <code>wp db import file.sql<\/code> est tout ce dont vous avez besoin pour l&rsquo;importer. Fonctionne parfaitement, il suffit de faire attention \u00e0 ne pas \u00e9craser tout ce dont vous avez besoin, l&rsquo;importation va essentiellement vider la base de donn\u00e9es existante et utiliser le fichier SQL fourni \u00e0 la place.<\/p>\n<h3>Ajouter, mettre \u00e0 jour, supprimer des utilisateurs<\/h3>\n<p>Vous pouvez ajouter, mettre \u00e0 jour et supprimer des utilisateurs avec WP-CLI.<\/p>\n<pre><code># List user IDs\n$ wp user list --field=ID\n1\n\n# Create a new user.\n$ wp user create john john@example.com --role=author\nSuccess: Created user 3.\nPassword: HOh897%*(&^R8\n\n# Update an existing user.\n$ wp user update 123 --display_name=Beth --user_pass=bethpass\nSuccess: Updated user 123.\n\n# Delete user 123 and reassign posts to user 443\n$ wp user delete 123 --reassign=443\nSuccess: Removed user 123 from http:\/\/example.com<\/code><\/pre>\n<h3>G\u00e9rer les r\u00f4les et les permissions<\/h3>\n<p>WP-CLI peut g\u00e9rer les r\u00f4les pour vous assez facilement en utilisant la commande <code>wp role<\/code>. C&rsquo;est plut\u00f4t cool si vous voulez tester le fonctionnement de votre plugin avec des r\u00f4les personnalis\u00e9s mais que vous ne cr\u00e9ez pas r\u00e9ellement les r\u00f4les dans votre plugin.<\/p>\n<pre><code>wp role create organizer Organizer\nwp cap list 'editor' | xargs wp cap add 'organizer'\nwp cap add 'organizer' 'manage-events'<\/code><\/pre>\n<p>Les commandes ci-dessus cr\u00e9eront un nouveau r\u00f4le (Organizer), y ajouteront toutes les permissions du r\u00f4le \u00e9diteur, puis ajouteront une nouvelle capacit\u00e9 : manage-events. Avec les bonnes commandes, vous pouvez utiliser WP-CLI pour <a href=\"https:\/\/kinsta.com\/fr\/blog\/changer-mot-de-passe-wordpress\/\">changer votre mot de passe WordPress<\/a>.<\/p>\n<h3>G\u00e9n\u00e9rer des donn\u00e9es de test<\/h3>\n<p>J&rsquo;adore toutes sortes de fonctions qui ressemblent \u00e0 des fausses fonctions &#8211; celles qui ajoutent un contenu factice \u00e0 votre site que vous pouvez utiliser pour les tests. WP-CLI a quelques unes de ces fonctions int\u00e9gr\u00e9es, voici quelques unes d&rsquo;entre elles qui vont g\u00e9n\u00e9rer des utilisateurs, des termes et des articles.<\/p>\n<pre><code>wp user generate --count=5 --role=editor\nwp user generate --count=10 --role=author\nwp term generate --count=12\nwp post generate --count=50<\/code><\/pre>\n<h3>G\u00e9rer les \u00e9v\u00e9nements WP-Cron<\/h3>\n<p>Vous pouvez g\u00e9rer des \u00e9v\u00e9nements WP-Cron et\/ou une t\u00e2che Cron WordPress dans WP-CLI. Par exemple, la commande suivante vous donnera votre liste d&rsquo;\u00e9v\u00e9nements cron actuelle.<\/p>\n<pre>wp cron event list<\/pre>\n<figure style=\"width: 1281px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/02\/lister-evenements-wp-cron-2.png\" alt=\"Lister les \u00e9v\u00e9nements wp-cron\" width=\"1281\" height=\"623\"><figcaption class=\"wp-caption-text\">Lister les \u00e9v\u00e9nements wp-cron<\/figcaption><\/figure>\n<h3>Supprimer les Transients<\/h3>\n<p>Vous pouvez m\u00eame supprimer et effacer un ou tous les transients \u00e0 l&rsquo;aide de la commande suivante.<\/p>\n<pre><code>wp transient delete --all<\/code><\/pre>\n<p>Si vous utilisez plusieurs sites, vous aurez besoin d&rsquo;une commande un peu plus compliqu\u00e9e. Par d\u00e9faut, la commande ne v\u00e9rifie que la table <code>wp_options<\/code>. Elle ne v\u00e9rifie pas <code>wp_1_options<\/code>, <code>wp_2_options<\/code>, etc.<\/p>\n<pre><code>wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all<\/code><\/pre>\n<h3>Nettoyer la table wp_options<\/h3>\n<p>La <a href=\"https:\/\/kinsta.com\/fr\/blog\/donnees-wp-options-automatiquement-chargees\/\" target=\"_blank\" rel=\"noopener noreferrer\">table wp_options<\/a> peut \u00eatre un coupable commun pour les temps de requ\u00eates lents sur votre site en raison de donn\u00e9es charg\u00e9es automatiquement qui sont laiss\u00e9es derri\u00e8re par des plugins et des th\u00e8mes tiers. Lisez cet excellent article de WP Bullet sur <a href=\"https:\/\/guides.wp-bullet.com\/using-wp-cli-doctor-command-to-fix-large-wp_options-autoload-data\/\" target=\"_blank\" rel=\"noopener noreferrer\">comment utiliser WP-CLI pour nettoyer votre table wp_options<\/a>.<\/p>\n<h3>Supprimer les r\u00e9visions WordPress<\/h3>\n<p>Sur les sites plus grands, <a href=\"https:\/\/kinsta.com\/fr\/blog\/revisions-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">les r\u00e9visions WordPress<\/a> peuvent ajouter tr\u00e8s rapidement des milliers de lignes qui ne sont pas n\u00e9cessaires dans votre base de donn\u00e9es. Vous pouvez supprimer les r\u00e9visions avec WP-CLI. Voici un exemple de commande :<\/p>\n<pre>$ wp post delete $(wp post list --post_type='revision' --format=ids)<\/pre>\n<figure style=\"width: 1354px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2017\/01\/supprimer-revisions-wordpress-wp-cli-1-1.jpg\" alt=\"Supprimer les r\u00e9visions WordPress avec WP-CLI\" width=\"1354\" height=\"339\"><figcaption class=\"wp-caption-text\">Supprimer les r\u00e9visions WordPress avec WP-CLI<\/figcaption><\/figure>\n<h3>Contr\u00f4le du Mode Maintenance<\/h3>\n<p>Depuis WP-CLI v2.2.0, vous pouvez maintenant contr\u00f4ler le <a href=\"https:\/\/kinsta.com\/fr\/blog\/mode-maintenance-wordpress\/\">mode maintenance<\/a> sur votre site WordPress. Exemple:<\/p>\n<pre>wp maintenance-mode activate\nwp maintenance-mode deactivate\nwp maintenance-mode status<\/pre>\n<h3>Ind\u00e9xer les donn\u00e9es avec Elasticsearch<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/fr\/blog\/recherche-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Elasticsearch<\/a>\u00a0est un <a href=\"https:\/\/kinsta.com\/fr\/blog\/moteurs-recherche-alternatifs\/\">moteur de recherche<\/a> full-text open source. Il est utilis\u00e9 pour indexer les donn\u00e9es et les rechercher incroyablement rapidement. Nous l&rsquo;offrons en tant qu&rsquo;option additionnelle pour les clients Kinsta. Vous pouvez utiliser <a href=\"https:\/\/github.com\/10up\/ElasticPress#wp-cli-commands\" target=\"_blank\" rel=\"noopener noreferrer\">les commandes WP-CLI ElasticPress<\/a> pour effectuer une indexation via SSH. Exemple :<\/p>\n<p><code>wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [--offset] [--show-bulk-errors] [--post-type]<\/code><\/p>\n<h3>Working with Multilingual Sites<\/h3>\n<p>WP-CLI v2.0.0 inclut une nouvelle famille de commandes <code>wp i18n<\/code> pour ceux qui travaillent avec des sites <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-multilingue\/\" target=\"_blank\" rel=\"noopener noreferrer\">multilingues<\/a>. Par exemple, vous pouvez cr\u00e9er un fichier POT pour un plugin ou un th\u00e8me WordPress.<\/p>\n<pre>wp i18n make-pot  [] [--slug=] [--domain=] [--ignore-domain] [--merge[=]] [--exclude=] [--skip-js]<\/pre>\n<p>Voir <a href=\"https:\/\/github.com\/wp-cli\/i18n-command\" target=\"_blank\" rel=\"noopener noreferrer\">la documentation sur les commandes i18n<\/a>.<\/p>\n<h3>Utiliser WP-CLI avec WooCommerce<\/h3>\n<p>Vous travaillez avec des sites de eCommerce ?\u00a0\ud83d\uded2 Nous vous recommandons de lire l&rsquo;incroyable <a href=\"https:\/\/robotninja.com\/blog\/wp-cli-woocommerce-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">guide de d\u00e9veloppement WooCommerce avec WP-CLI<\/a> de Robot Ninja pour des commandes simples et rapides que vous pouvez utiliser. La g\u00e9n\u00e9ration d&rsquo;une liste de clients, les commandes et m\u00eame la cr\u00e9ation de produits en vrac sont tous possibles avec WP-CLI.<\/p>\n<h2 id=\"wp-cli-remotely\">Utiliser WP-CLI \u00e0 distance<\/h2>\n<p>Une des meilleures choses que vous pouvez faire avec WP-CLI est de g\u00e9rer vos installations WordPress \u00e0 distance. C&rsquo;est vraiment le r\u00eave d&rsquo;un gestionnaire de site web qui se r\u00e9alise.<\/p>\n<p>Pour ex\u00e9cuter de fa\u00e7on transparente les commandes WP-CLI sur un serveur distant via SSH, vous aviez auparavant besoin de la commande wp-cli-ssh addon. Mais depuis la <a href=\"http:\/\/wp-cli.org\/blog\/version-0.24.0.html\" target=\"_blank\" rel=\"noopener noreferrer\">v0.24.0<\/a>, cela fait maintenant partie du WP-CLI lui-m\u00eame !\u00a0\ud83d\udc4f<\/p>\n<p><strong>Important :<\/strong> Vous devez installer WP-CLI \u00e0 la fois sur l&rsquo;ordinateur \u00e0 partir duquel vous ex\u00e9cutez la commande et sur votre serveur.<\/p>\n<h3>Configurer les serveurs distants<\/h3>\n<p>Vous pouvez configurer vos serveurs globalement ou localement. Pour les configurer globalement, utilisez le fichier <code>config.yml<\/code>. Vous pouvez \u00e9galement utiliser les fichiers <code>wp-cli.yml<\/code> ou <code>wp-cli.local.yml<\/code> dans votre r\u00e9pertoire de travail actuel.<\/p>\n<p>La configuration des serveurs fonctionne de la mani\u00e8re suivante, collez ceci dans l&rsquo;un des fichiers mentionn\u00e9s :<\/p>\n<pre><code>ssh:\n\n  staging:\n    cmd: ssh %pseudotty% username@server.com %cmd%\n    url: http:\/\/monsite.com\n    path: \/www\/path\/to\/site\/root<\/code><\/pre>\n<p>Une fois tout cela fait, vous pouvez taper la commande suivante pour mettre \u00e0 jour WordPress sur votre site distant :<\/p>\n<pre><code>wp ssh core update --host=staging<\/code><\/pre>\n<p>Si vous poss\u00e9dez ou g\u00e9rez beaucoup de sites, je pense que vous pouvez voir que c&rsquo;est incroyable ! Le script vous demandera un mot de passe, mais si vous utilisez les cl\u00e9s RSA pour vous connecter, vous pouvez \u00e9galement y renoncer. Jetez un coup d&rsquo;oeil \u00e0 <a href=\"http:\/\/www.linuxproblem.org\/art_9.html\" target=\"_blank\" rel=\"noopener noreferrer\">cet article<\/a> pour configurer cela.<\/p>\n<h2 id=\"using-bash-scripts\">Utiliser des Scripts Bash<\/h2>\n<p>Les scripts Bash vous font gagner encore plus de temps en automatisant les t\u00e2ches. Vous vous souvenez qu&rsquo;il fallait taper beaucoup de commandes pour installer WordPress ? Vous pouvez le faire avec un seul script bash. Dans un r\u00e9pertoire, cr\u00e9ez un fichier <code>install.sh<\/code>. Collez le m\u00eame code que celui que nous avions \u00e0 l&rsquo;int\u00e9rieur et sauvegardez-le.<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Tous ce dont vous avez besoin est d&rsquo;entrer <code>bash install.sh<\/code> et tout sera fait pour vous, sans intervention de l&rsquo;utilisateur. Si vous g\u00e9rez beaucoup de sites, vous pouvez configurer tous vos environnements et cr\u00e9er un script bash comme ceci :<\/p>\n<pre><code>wp ssh core update --host=clientA\nwp ssh core update --host=clientB\nwp ssh core update --host=clientC\nwp ssh core update --host=clientD<\/code><\/pre>\n<p>Quand une nouvelle version de WordPress sort, cela peut vous faire gagner un temps pr\u00e9cieux ! Comme vous pouvez faire tout ce que vous voulez avec WP-CLI, vous pouvez m\u00eame mettre \u00e0 jour les th\u00e8mes et plugins r\u00e9guli\u00e8rement sur un certain nombre de sites clients \u00e0 la fois.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>WP-CLI est vraiment le r\u00eave du d\u00e9veloppeur et du gestionnaire de sites Web qui devient r\u00e9alit\u00e9. En tant que d\u00e9veloppeurs, nous pouvons cr\u00e9er des sites de test en un tournemain, ajouter du contenu de test et faire toutes sortes d&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/exporter-utilisateurs-wordpress\/\">import\/export<\/a> magiques. Les gestionnaires de sites peuvent g\u00e9rer les mises \u00e0 jour des sites et d&rsquo;autres t\u00e2ches pour plusieurs sites avec des commandes uniques. Assurez-vous de v\u00e9rifier les <a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">notes de publication de WP-CLI v2<\/a>!<\/p>\n<p>Si vous n&rsquo;avez pas encore essay\u00e9 WP-CLI, je vous invite \u00e0 le faire. Il y a aussi un tas d&rsquo;autres <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">commandes<\/a>, comme WP-CLI-SSH qui ajoute encore plus de fonctionnalit\u00e9s ! Si vous rencontrez des probl\u00e8mes, assurez-vous de regarder <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/common-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">la documentation WP-CLI pour les probl\u00e8mes communs<\/a>.<\/p>\n<p>N&rsquo;oubliez pas que l&rsquo;architecture Google Cloud de Kinsta prend en charge WP-CLI. Si vous souhaitez essayer <a href=\"https:\/\/kinsta.com\/fr\/hebergement-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">l&rsquo;architecture de l&rsquo;h\u00e9bergement WordPress Kinsta<\/a> et avoir acc\u00e8s \u00e0 de grands outils comme WP-CLI, essayez notre h\u00e9bergement WordPress infog\u00e9r\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pendant la majeure partie de sa vie, WordPress a \u00e9t\u00e9 construit \u00e0 l&rsquo;aide d&rsquo;une simple base de code avec une pointe de PHP orient\u00e9 objet, le &#8230;<\/p>\n","protected":false},"author":18,"featured_media":23003,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1028],"class_list":["post-23002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-developpement-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal<\/title>\n<meta name=\"description\" content=\"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal\" \/>\n<meta property=\"og:description\" content=\"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-23T15:20:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-15T13:08:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"WP-CLI v2 &#8211; G\u00e9rer votre site WordPress depuis le Terminal\",\"datePublished\":\"2019-01-23T15:20:41+00:00\",\"dateModified\":\"2023-09-15T13:08:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\"},\"wordCount\":2786,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\",\"articleSection\":[\"Meilleurs Tutoriels WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\",\"name\":\"WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\",\"datePublished\":\"2019-01-23T15:20:41+00:00\",\"dateModified\":\"2023-09-15T13:08:00+00:00\",\"description\":\"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png\",\"width\":1460,\"height\":730,\"caption\":\"WP CLI v2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WP-CLI v2 &#8211; G\u00e9rer votre site WordPress depuis le Terminal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal","description":"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/","og_locale":"fr_FR","og_type":"article","og_title":"WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal","og_description":"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.","og_url":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-01-23T15:20:41+00:00","article_modified_time":"2023-09-15T13:08:00+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","type":"image\/png"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","twitter_creator":"@danielpataki","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Daniel Pataki","Dur\u00e9e de lecture estim\u00e9e":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"WP-CLI v2 &#8211; G\u00e9rer votre site WordPress depuis le Terminal","datePublished":"2019-01-23T15:20:41+00:00","dateModified":"2023-09-15T13:08:00+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/"},"wordCount":2786,"commentCount":2,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","articleSection":["Meilleurs Tutoriels WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/","url":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/","name":"WP-CLI v2 - G\u00e9rer votre site WordPress depuis le Terminal","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","datePublished":"2019-01-23T15:20:41+00:00","dateModified":"2023-09-15T13:08:00+00:00","description":"WP-CLI v2 est un puissant outil en ligne de commande permettant aux d\u00e9veloppeurs de g\u00e9rer les installations WordPress. D\u00e9couvrez comment installer et utiliser les commandes WP-CLI.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wp-cli\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-cli-v2.png","width":1460,"height":730,"caption":"WP CLI v2"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"WP-CLI v2 &#8211; G\u00e9rer votre site WordPress depuis le Terminal"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=23002"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23002\/revisions"}],"predecessor-version":[{"id":72863,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23002\/revisions\/72863"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/translations\/dk"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23002\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/23003"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=23002"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=23002"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=23002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}