{"id":23998,"date":"2021-05-10T18:37:00","date_gmt":"2021-05-10T15:37:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23998"},"modified":"2021-10-18T02:19:44","modified_gmt":"2021-10-17T23:19:44","slug":"comment-gerer-un-site-web-wordpress-a-l-aide-de-wp-cli","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/comment-gerer-un-site-web-wordpress-a-l-aide-de-wp-cli\/","title":{"rendered":"Comment g\u00e9rer un site Web WordPress \u00e0 l&rsquo;aide de WP-CLI"},"content":{"rendered":"<p>Si vous \u00eates un d\u00e9veloppeur WordPress, vous avez certainement entendu parler de WP-CLI. <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP-CLI<\/a> est une interface de ligne de commande pour WordPress. En utilisant cet outil, vous pouvez g\u00e9rer un site Web WordPress sans vous connecter \u00e0 votre tableau de bord. Une fois install\u00e9, WP-CLI vous fournit des commandes gr\u00e2ce auxquelles vous pouvez installer\/mettre \u00e0 jour WordPress, installer\/mettre \u00e0 jour\/activer\/d\u00e9sactiver des plugins, une base de donn\u00e9es de sauvegarde et bien plus encore.<\/p>\n<p>Pour utiliser WP-CLI, vous devez avoir un acc\u00e8s SSH depuis votre h\u00e9bergement. Nous utilisons <a href=\"https:\/\/www.bluehost.com\/track\/artisansweb\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Bluehost<\/a> pour h\u00e9berger notre site Web et ils fournissent un acc\u00e8s SSH aux clients.<\/p>\n<p>En tant que d\u00e9veloppeur WordPress, vous devez utiliser cet outil pour vos projets. C&rsquo;est une interface de ligne de commande officielle pour <a href=\"https:\/\/codex.wordpress.org\/wp-cli\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress<\/a>. Cela acc\u00e9l\u00e8re \u00e9galement votre processus de d\u00e9veloppement et vous fait gagner beaucoup de temps.<\/p>\n<h3>Installation de WP-CLI<\/h3>\n<p>Vous pouvez installer WP-CLI de diff\u00e9rentes mani\u00e8res. Si quelqu&rsquo;un ma\u00eetrise les commandes SSH, il peut suivre le processus d&rsquo;installation \u00e0 l&rsquo;aide de ces commandes. Vous pouvez obtenir des d\u00e9tails \u00e0 ce sujet <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ici<\/a>.<\/p>\n<p>Mais nous vous recommandons d&rsquo;installer WP-CLI via Composer. Le processus d&rsquo;installation via Composer est simple et tout le monde peut le faire. Assurez-vous d&rsquo;avoir install\u00e9 <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Composer<\/a> sur votre syst\u00e8me, puis ex\u00e9cutez la commande ci-dessous.<\/p>\n<pre><code>composer global require wp-cli\/wp-cli<\/code><\/pre>\n<p>La commande ci-dessus installerait WP-CLI globalement sur votre syst\u00e8me. Cela signifie que si vous \u00eates sur votre serveur local, vous pouvez d\u00e9sormais utiliser cet outil sur tous vos sites Web WordPress. Et si vous \u00eates sur un serveur d&rsquo;h\u00e9bergement partag\u00e9, vous utiliserez \u00e9galement cette interface pour tous vos projets WordPress.<\/p>\n<p>Si vous ne voulez pas l&rsquo;installer globalement. Cr\u00e9ez ensuite un <code>composer.json<\/code>fichier dans le r\u00e9pertoire racine de votre projet et ajoutez-y les lignes ci-dessous.<\/p>\n<p><strong>compositeur.json<\/strong><\/p>\n<pre><code>{\n    \"require\": {\n        \"wp-cli\/wp-cli\": \"~0.22\",\n        \"psy\/psysh\": \"~0.6\"\n    }\n}\n<\/code><\/pre>\n<p>Apr\u00e8s avoir ajout\u00e9 les lignes ci-dessus, ouvrez le terminal dans le r\u00e9pertoire racine de votre projet et ex\u00e9cutez la commande\u00a0:<\/p>\n<pre><code>composer install<\/code><\/pre>\n<p>&#8230;<\/p>\n<h3>T\u00e9l\u00e9chargement de WordPress \u00e0 l&rsquo;aide de WP-CLI<\/h3>\n<p>Pour cr\u00e9er un site WordPress, nous devons d&rsquo;abord le t\u00e9l\u00e9charger. Pour cela, on se rend sur le site officiel de WordPress et on le t\u00e9l\u00e9charge. Gr\u00e2ce \u00e0 WP-CLI, vous n&rsquo;avez besoin de visiter aucun site Web. La commande ci-dessous t\u00e9l\u00e9chargera la version extraite de WordPress pour vous.<\/p>\n<pre><code>wp core download<\/code><\/pre>\n<p>Cette commande t\u00e9l\u00e9charge la derni\u00e8re version de WordPress.<\/p>\n<p>Si vous souhaitez mettre \u00e0 jour votre version de WordPress, ex\u00e9cutez la commande ci-dessous.<\/p>\n<pre><code>wp core update<\/code><\/pre>\n<h3>Installer des plugins WordPress avec WP-CLI<\/h3>\n<p>Avec WP-CLI, nous pouvons installer un ou plusieurs plugins en une seule commande. Pour l&rsquo;installation du plugin, nous devons passer le slug d&rsquo;un plugin. Par exemple, si nous devons installer le plugin Contact Form 7, alors son slug est contact-form-7.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20669-6082187b648d5.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20669-6082187b648d5.png\" alt=\"Comment g\u00e9rer un site Web WordPress \u00e0 l&#039;aide de WP-CLI\" ><\/a><\/p>\n<p>Maintenant, pour installer le plugin Contact Form 7, vous allez ex\u00e9cuter la commande :<\/p>\n<pre><code>wp plugin install contact-form-7<\/code><\/pre>\n<p>De la m\u00eame mani\u00e8re, on peut installer plusieurs plugins avec la commande :<\/p>\n<pre><code>wp plugin install contact-form-7 w3-total-cache wordpress-seo<\/code><\/pre>\n<p>Ces commandes installeront un plugin sur votre site Web. Mais nous pouvons faire un pas en avant. Cela signifie qu&rsquo;en utilisant le WP-CLI, nous pouvons installer et activer le plugin en une seule commande\u00a0:<\/p>\n<pre><code>wp plugin install wp-optimize --activate<\/code><\/pre>\n<p>Commande pour d\u00e9sactiver le plugin\u00a0:<\/p>\n<pre><code>wp plugin deactivate wp-optimize<\/code><\/pre>\n<p>Si vous devez mettre \u00e0 jour un seul plugin, la commande est\u00a0:<\/p>\n<pre><code>wp plugin update wp-optimize<\/code><\/pre>\n<p>Et si vous devez mettre \u00e0 jour tous les plugins, la commande est\u00a0:<\/p>\n<pre><code>wp plugin update --all<\/code><\/pre>\n<h3>Commandes WP-CLI pour les m\u00e9dias<\/h3>\n<p>Lorsque nous travaillons sur des projets WordPress, nous devons parfois <a href=\"https:\/\/themewp.inform.click\/fr\/comment-enregistrer-des-tailles-d-image-personnalisees-et-redimensionner-des-images-existantes-dans-wordpress\/\" title=\"enregistrer des tailles d&#039;image suppl\u00e9mentaires\">enregistrer des tailles d&rsquo;image suppl\u00e9mentaires<\/a>. Et apr\u00e8s avoir ajout\u00e9 des tailles d&rsquo;image personnalis\u00e9es, nous devons r\u00e9g\u00e9n\u00e9rer toutes les vignettes existantes. Nous pouvons r\u00e9g\u00e9n\u00e9rer les vignettes avec WP-CLI en utilisant la commande\u00a0:<\/p>\n<pre><code>wp media regenerate --yes<\/code><\/pre>\n<p>Nous pouvons m\u00eame <a href=\"https:\/\/themewp.inform.click\/fr\/comment-definir-une-image-en-vedette-par-programme-dans-wordpress\/\" title=\"d\u00e9finir des images en vedette\">d\u00e9finir des images en vedette<\/a> avec WP-CLI pour n&rsquo;importe quel article ou page.<\/p>\n<p>Disons que vous devez d\u00e9finir une image vedette pour le message qui a l&rsquo;identifiant 100. Dans la commande ci-dessous, nous avons d\u00e9fini le chemin de l&rsquo;image, l&rsquo;identifiant du message et le titre de l&rsquo;image. Pour le chemin de l&rsquo;image, nous suivons le chemin du syst\u00e8me du syst\u00e8me d&rsquo;exploitation Windows. Dans votre cas, ce chemin sera diff\u00e9rent.<\/p>\n<pre><code>wp media import C:UserssajidDownloadsimage.png --post_id=100 --title=\"A downloaded picture\" --featured_image<\/code><\/pre>\n<h3>Exporter la base de donn\u00e9es \u00e0 l&rsquo;aide de WP-CLI<\/h3>\n<p>Lorsque nous avons termin\u00e9 notre processus de d\u00e9veloppement, nous devons d\u00e9placer le site Web WordPress vers un autre domaine. Pour ce faire, nous devons modifier les URL de la base de donn\u00e9es WordPress pour qu&rsquo;elles correspondent \u00e0 notre nouveau domaine. Avec WP-CLI, nous pouvons rechercher des URL de remplacement dans la base de donn\u00e9es et les exporter par la commande\u00a0:<\/p>\n<pre><code>wp search-replace http:\/\/example1.com http:\/\/example2.com --export=C:UserssajidDownloadsdatabase.sql<\/code><\/pre>\n<p>Ici, nous <a href=\"http:\/\/example1.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">rempla\u00e7ons l&rsquo;<\/a> URL <a href=\"http:\/\/example2.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example1.com par l&rsquo;<\/a> URL <a href=\"http:\/\/example2.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">http:\/\/example2.com<\/a>.<\/p>\n<p>Il y a quelques commandes de base dont nous avons parl\u00e9. WP-CLI fournit un large \u00e9ventail de commandes pour le d\u00e9veloppement WordPress. Veuillez visiter la page <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Commandes WP-CLI<\/a> pour obtenir la liste de toutes les commandes disponibles.<\/p>\n<p>Nous esp\u00e9rons que vous comprenez comment g\u00e9rer un site Web WordPress avec WP-CLI. Nous sommes impatients de conna\u00eetre vos pens\u00e9es dans la section des commentaires ci-dessous.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WP-CLI est une interface de ligne de commande pour WordPress. En tant que d\u00e9veloppeur WordPress, nous devons savoir comment installer et utiliser le WP-CLI. Dans cet article, nous \u00e9tudions<\/p>\n","protected":false},"author":1,"featured_media":22188,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[312,412,497,273,608],"tags":[844],"class_list":["post-23998","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-base-de-donnees","category-divers","category-laravel2-4","category-php-4","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=23998"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/23998\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/22188"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=23998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=23998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=23998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}