{"id":14786,"date":"2020-02-23T14:34:09","date_gmt":"2020-02-23T13:34:09","guid":{"rendered":"https:\/\/www.datanovia.com\/en\/?post_type=dt_lessons&#038;p=14786"},"modified":"2020-02-23T14:34:09","modified_gmt":"2020-02-23T13:34:09","slug":"utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress","status":"publish","type":"dt_lessons","link":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/","title":{"rendered":"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress"},"content":{"rendered":"<div id=\"rdoc\">\n<p>Le <strong>WordPress Cli<\/strong> (ou <strong>WP-CLI<\/strong>) est un outil en ligne de commande pour la gestion des sites web WordPress par la ligne de commande. Dans ce tutoriel, vous apprendrez:<\/p>\n<ul>\n<li>Ce qu\u2019est le WP-CLI,<\/li>\n<li>comment installer WP-Cli en utilisant Docker et<\/li>\n<li>Aper\u00e7u des commandes de base de cet outil.<\/li>\n<\/ul>\n<p>WP-CLI sera particuli\u00e8rement utile si vous \u00eates un d\u00e9veloppeur WordPress, un administrateur syst\u00e8me ou si vous dirigez une entreprise construite autour de WordPress. Cet outil en ligne de commande vous aidera grandement \u00e0 faire plus en moins de temps. Par exemple, la prise de copies de sauvegarde, la mise \u00e0 jour de WordPress et des plugins, la publication de contenu et l\u2019interrogation de bases de donn\u00e9es peuvent \u00eatre r\u00e9alis\u00e9es relativement rapidement. Par exemple, vous pouvez utiliser ce plugin pour installer automatiquement <em>Woocommerce<\/em> dans WordPress.<\/p>\n<p>Sommaire:<\/p>\n<div id=\"TOC\">\n<ul>\n<li><a href=\"#exigences-du-wp-cli\">Exigences du WP-Cli<\/a><\/li>\n<li><a href=\"#installer-wp-cli\">Installer WP-Cli<\/a>\n<ul>\n<li><a href=\"#installer-directement-sur-votre-systeme\">Installer directement sur votre syst\u00e8me<\/a><\/li>\n<li><a href=\"#installer-wordpress-en-utilisant-le-docker-compose-et-wp-cli\">Installer WordPress en utilisant le docker-compose et WP-ClI<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#les-commandes-wp-cli-les-plus-populaires\">Les commandes WP-CLI les plus populaires<\/a><\/li>\n<li><a href=\"#mise-a-jour-de-wordpress\">Mise \u00e0 jour de WordPress<\/a><\/li>\n<li><a href=\"#commandes-de-plugins\">Commandes de plugins<\/a>\n<ul>\n<li><a href=\"#liste-des-plugins\">Liste des plugins<\/a><\/li>\n<li><a href=\"#supprimer-le-plugin\">Supprimer le plugin<\/a><\/li>\n<li><a href=\"#installer-et-activer-le-plugin\">Installer et activer le plugin<\/a><\/li>\n<li><a href=\"#version-du-plugin-et-details\">Version du plugin et d\u00e9tails<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#commandes-de-theme\">Commandes de th\u00e8me<\/a>\n<ul>\n<li><a href=\"#liste-de-themes\">Liste de th\u00e8mes<\/a><\/li>\n<li><a href=\"#activer-un-theme\">Activer un th\u00e8me<\/a><\/li>\n<li><a href=\"#mise-a-jour-de-theme\">Mise \u00e0 jour de th\u00e8me<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#rechercher-et-remplacer\">Rechercher et remplacer<\/a><\/li>\n<li><a href=\"#migration-de-contenu\">Migration de contenu<\/a><\/li>\n<li><a href=\"#gerer-les-utilisateurs\">G\u00e9rer les utilisateurs<\/a><\/li>\n<li><a href=\"#lire-plus\">Lire plus<\/a><\/li>\n<\/ul>\n<\/div>\n<div id=\"exigences-du-wp-cli\" class=\"section level2\">\n<h2>Exigences du WP-Cli<\/h2>\n<ol style=\"list-style-type: decimal\">\n<li>Acc\u00e8s SSH \u00e0 votre serveur<\/li>\n<li>PHP 5.3.2 ou version ult\u00e9rieure.<\/li>\n<li>WordPress 3.4 ou version ult\u00e9rieure.<\/li>\n<li>Un environnement UNIX comme Linux.<\/li>\n<\/ol>\n<\/div>\n<div id=\"installer-wp-cli\" class=\"section level2\">\n<h2>Installer WP-Cli<\/h2>\n<p>Vous pouvez soit 1) installer directement WP-Cli sur votre syst\u00e8me ou l\u2019installer en utilisant Docker.<\/p>\n<div id=\"installer-directement-sur-votre-systeme\" class=\"section level3\">\n<h3>Installer directement sur votre syst\u00e8me<\/h3>\n<pre class=\"bash\"><code># 1\/ T\u00e9l\u00e9charger  wp-cli\r\ncurl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar\r\n# 2\/ Rendre l&#39;application ex\u00e9cutable\r\nchmod +x wp-cli.phar\r\n# 3\/ D\u00e9placez-le dans \/usr\/local\/bin\/wp\r\nsudo mv wp-cli.phar \/usr\/local\/bin\/wp\r\n# V\u00e9rifier si l&#39;installation a fonctionn\u00e9\r\nwp --info<\/code><\/pre>\n<div class=\"success\">\n<p>\nVous pouvez maintenant simplement taper \u201cwp\u201d dans votre terminal pour appeler WP-Cli. Au fait, n\u2019oubliez pas de lancer wp depuis le r\u00e9pertoire racine de WordPress.\n<\/p>\n<\/div>\n<\/div>\n<div id=\"installer-wordpress-en-utilisant-le-docker-compose-et-wp-cli\" class=\"section level3\">\n<h3>Installer WordPress en utilisant le docker-compose et WP-ClI<\/h3>\n<p>Voir notre pr\u00e9c\u00e9dent tutoriel pour installer et configurer automatiquement wordpress en utilisant docker-compose et WP-CLI.<\/p>\n<p>Vous pouvez <a href=\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/wordpress-development-local-avec-docker-compose\/\">d\u00e9ployer automatiquement un site WordPress docker local<\/a> en 5 minutes en utilisant les commandes suivantes:<\/p>\n<pre class=\"bash\"><code># T\u00e9l\u00e9chargez un exemple de docker-compose pour WordPress\r\ngit clone https:\/\/github.com\/kassambara\/wordpress-docker-compose\r\ncd wordpress-docker-compose\r\n# Installation automatique de wordpress\r\nmake autoinstall<\/code><\/pre>\n<p>Visitez votre site \u00e0 l\u2019adresse <a href=\"http:\/\/localhost\" class=\"uri\">http:\/\/localhost<\/a> et votre base de donn\u00e9es via phpMyAdmin \u00e0 l\u2019adresse <a href=\"http:\/\/localhost:8080\" class=\"uri\">http:\/\/localhost:8080<\/a>.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/dn-tutorials\/docker-compose-wordpress-woocommerce-and-wp-cli\/images\/wordpress-docker-compose-006-website.png\" alt=\"Site internet\" \/><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/dn-tutorials\/docker-compose-wordpress-woocommerce-and-wp-cli\/images\/wordpress-docker-compose-007-phpmyadmin.png\" alt=\"phpMyAdmin\" \/><\/p>\n<p>Identification par d\u00e9faut de l\u2019administrateur de votre site wordpress:<\/p>\n<ul>\n<li><code>Username: wordpress<\/code><\/li>\n<li><code>Password: wordpress<\/code><\/li>\n<\/ul>\n<p>Identification par d\u00e9faut de l\u2019interface phpMyAdmin:<\/p>\n<ul>\n<li><code>Username: root<\/code><\/li>\n<li><code>Password: password<\/code><\/li>\n<\/ul>\n<p>Cette installation comprend \u00e9galement l\u2019outil WP-ClI. Dans les prochaines sections, nous utiliserons les commandes WP-ClI de docker-compose. Donc, commencez par cr\u00e9er un alias pour appeler simplement les commandes de composition du docker WP-CLI:<\/p>\n<pre class=\"bash\"><code>wp=&quot;docker-compose run --rm wpcli&quot;<\/code><\/pre>\n<\/div>\n<\/div>\n<div id=\"les-commandes-wp-cli-les-plus-populaires\" class=\"section level2\">\n<h2>Les commandes WP-CLI les plus populaires<\/h2>\n<table>\n<colgroup>\n<col width=\"17%\" \/>\n<col width=\"82%\" \/>\n<\/colgroup>\n<thead>\n<tr class=\"header\">\n<th>Commande<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td>wp cap<\/td>\n<td>Ajoute, supprime et liste les capacit\u00e9s d\u2019un r\u00f4le utilisateur.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp cli<\/td>\n<td>Examine les informations actuelles du WP-CLI, v\u00e9rifie les mises \u00e0 jour ou affiche les alias d\u00e9finis.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp comment<\/td>\n<td>Cr\u00e9e, met \u00e0 jour, supprime et mod\u00e8re les commentaires.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp config<\/td>\n<td>G\u00e9n\u00e8re et lit le fichier wp-config.php.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp core<\/td>\n<td>T\u00e9l\u00e9charge, installe, met \u00e0 jour et g\u00e8re une installation WordPress.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp cron<\/td>\n<td>Teste, ex\u00e9cute et supprime les \u00e9v\u00e9nements WP-Cron ; g\u00e8re les horaires WP-Cron.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db<\/td>\n<td>Effectue les op\u00e9rations de base de la base de donn\u00e9es en utilisant les informations d\u2019identification stock\u00e9es dans wp-config.php.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp eval<\/td>\n<td>Ex\u00e9cute un code PHP arbitraire.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp eval-file<\/td>\n<td>Charge et ex\u00e9cute un fichier PHP.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp export<\/td>\n<td>Exporte le contenu de WordPress vers un fichier WXR.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp i18n<\/td>\n<td>Fournit des outils d\u2019internationalisation pour les projets WordPress.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp import<\/td>\n<td>Importe le contenu d\u2019un fichier WXR donn\u00e9.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp language<\/td>\n<td>Installe, active et g\u00e8re les packs de langues.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp maintenance-mode<\/td>\n<td>Active, d\u00e9sactive ou v\u00e9rifie l\u2019\u00e9tat du mode de maintenance d\u2019un site.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp media<\/td>\n<td>Importe des fichiers en pi\u00e8ces jointes, r\u00e9g\u00e9n\u00e8re des vignettes ou liste les tailles d\u2019images enregistr\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp menu<\/td>\n<td>Liste, cr\u00e9e, attribue et supprime les menus de navigation du th\u00e8me actif.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin<\/td>\n<td>G\u00e8re les plugins, y compris les installations, les activations et les mises \u00e0 jour.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp post<\/td>\n<td>G\u00e8re les messages, le contenu et les m\u00e9ta.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp post-type<\/td>\n<td>R\u00e9cup\u00e8re les d\u00e9tails sur les types de publications.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp rewrite<\/td>\n<td>Liste ou supprime les r\u00e8gles de r\u00e9\u00e9criture du site, met \u00e0 jour la structure du permalien.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp role<\/td>\n<td>G\u00e8re les r\u00f4les des utilisateurs, y compris la cr\u00e9ation de nouveaux r\u00f4les et la r\u00e9initialisation des valeurs par d\u00e9faut.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp scaffold<\/td>\n<td>G\u00e9n\u00e8re du code pour les types de messages, les taxonomies, les plugins, les child th\u00e8mes, etc.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp search-replace<\/td>\n<td>Recherche\/remplacement de textes dans la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp shell<\/td>\n<td>Ouvre une console PHP interactive pour ex\u00e9cuter et tester le code PHP.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>sidebar wp<\/td>\n<td>Listes des sidebars enregistr\u00e9s.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp site<\/td>\n<td>Cr\u00e9e, supprime, vide, mod\u00e8re et liste un ou plusieurs sites sur une installation multisite.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp super-admin<\/td>\n<td>Liste, ajoute ou supprime les utilisateurs super-admin sur une installation multisite.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp taxonomy<\/td>\n<td>Recherche d\u2019informations sur les taxonomies enregistr\u00e9es.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp term<\/td>\n<td>G\u00e8re les termes de la taxonomie et les m\u00e9ta termes, avec les commandes de cr\u00e9ation, de suppression et de liste.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme<\/td>\n<td>G\u00e8re les th\u00e8mes, y compris les installations, les activations et les mises \u00e0 jour.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp user<\/td>\n<td>G\u00e8re les utilisateurs, ainsi que leurs r\u00f4les, leurs capacit\u00e9s et leurs m\u00e9ta.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp widget<\/td>\n<td>G\u00e8re les widgets, y compris l\u2019ajout et le d\u00e9placement de ceux-ci dans les barres lat\u00e9rales.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"mise-a-jour-de-wordpress\" class=\"section level2\">\n<h2>Mise \u00e0 jour de WordPress<\/h2>\n<pre class=\"bash\"><code># Mise \u00e0 jour vers la derni\u00e8re version\r\n$wp core update\r\n# Revenir \u00e0 une version plus ancienne\r\nwp core update --version=4.9.6 --force<\/code><\/pre>\n<\/div>\n<div id=\"commandes-de-plugins\" class=\"section level2\">\n<h2>Commandes de plugins<\/h2>\n<table>\n<colgroup>\n<col width=\"28%\" \/>\n<col width=\"71%\" \/>\n<\/colgroup>\n<thead>\n<tr class=\"header\">\n<th>Nom<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td>wp plugin activate<\/td>\n<td>Active un ou plusieurs plugins.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin deactivate<\/td>\n<td>D\u00e9sactive un ou plusieurs plugins.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin delete<\/td>\n<td>Supprime les fichiers de plugin sans les d\u00e9sactiver ou les d\u00e9sinstaller.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin get<\/td>\n<td>Obtention de d\u00e9tails sur un plugin install\u00e9.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin install<\/td>\n<td>Installe un ou plusieurs plugins.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin is-active<\/td>\n<td>V\u00e9rifie si un plugin donn\u00e9 est actif.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin is-installed<\/td>\n<td>V\u00e9rifie si un plugin donn\u00e9 est install\u00e9.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>Liste de plugins wp<\/td>\n<td>Obtenir une liste de plugins.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin path<\/td>\n<td>Donne le chemin d\u2019acc\u00e8s \u00e0 un plugin ou au r\u00e9pertoire des plugins.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin search<\/td>\n<td>Recherche dans le r\u00e9pertoire des plugins de WordPress.org.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin status<\/td>\n<td>R\u00e9v\u00e8le le statut d\u2019un ou de tous les plugins.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin toggle<\/td>\n<td>Bascule l\u2019\u00e9tat d\u2019activation d\u2019un plugin.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp plugin uninstall<\/td>\n<td>D\u00e9sinstallation d\u2019un ou plusieurs plugins.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp plugin update<\/td>\n<td>Mise \u00e0 jour d\u2019un ou plusieurs plugins.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"liste-des-plugins\" class=\"section level3\">\n<h3>Liste des plugins<\/h3>\n<pre class=\"bash\"><code>$wp plugin list<\/code><\/pre>\n<pre>\r\n+---------+----------+--------+---------+\r\n| nom | statut | mise \u00e0 jour | version |\r\n+---------+----------+--------+---------+\r\n| akismet | inactif | aucun | 4.1.3 |\r\n| hello | inactif | aucun | 1.7.2 |\r\n+---------+----------+--------+---------+\r\n<\/pre>\n<\/div>\n<div id=\"supprimer-le-plugin\" class=\"section level3\">\n<h3>Supprimer le plugin<\/h3>\n<pre class=\"bash\"><code>$wp plugin delete akismet hello<\/code><\/pre>\n<\/div>\n<div id=\"installer-et-activer-le-plugin\" class=\"section level3\">\n<h3>Installer et activer le plugin<\/h3>\n<pre class=\"bash\"><code># Installer et activer un nouveau plugin\r\n$wp plugin install woocommerce --activate\r\n# d\u00e9sactiver un plugin\r\n$wp plugin deactivate woocommerce\r\n# N&#39;activez qu&#39;un plugin\r\n$wp plugin activate woocommerce\r\n# Mise \u00e0 jour des plugins\r\n$wp plugin update woocommerce\r\n$wp plugin update --all<\/code><\/pre>\n<pre class=\"bloc\"><code>If you want to install and activate multiple WordPress plugins at once, you can mention multiple plugins in the same command.<\/code><\/pre>\n<\/div>\n<div id=\"version-du-plugin-et-details\" class=\"section level3\">\n<h3>Version du plugin et d\u00e9tails<\/h3>\n<pre class=\"bash\"><code>$wp plugin activate woocommerce<\/code><\/pre>\n<pre>\r\n+-------------+-----------------------------------------------------------------+\r\n| Champ | Valeur |\r\n+-------------+-----------------------------------------------------------------+\r\n| nom | woocommerce |\r\n| titre | WooCommerce |\r\n| auteur | Automattic |\r\n| version | 3.8.1 |\r\n| description | Une bo\u00eete \u00e0 outils pour le commerce \u00e9lectronique qui vous aide \u00e0 vendre n'importe quoi. Magnifiquement. |\r\n| statut | actif |\r\n+-------------+-----------------------------------------------------------------+\r\n<\/pre>\n<\/div>\n<\/div>\n<div id=\"commandes-de-theme\" class=\"section level2\">\n<h2>Commandes de th\u00e8me<\/h2>\n<table>\n<colgroup>\n<col width=\"30%\" \/>\n<col width=\"69%\" \/>\n<\/colgroup>\n<thead>\n<tr class=\"header\">\n<th>Nom<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td>wp theme activate<\/td>\n<td>Active un th\u00e8me.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>Suppression d\u2019un ou plusieurs th\u00e8mes.<\/td>\n<td><\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme disable<\/td>\n<td>D\u00e9sactive un th\u00e8me sur une installation multi-sites WordPress.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme enable<\/td>\n<td>Active un th\u00e8me sur une installation multisite WordPress.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme get<\/td>\n<td>Obtenir des d\u00e9tails sur un th\u00e8me.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme install<\/td>\n<td>Installe un ou plusieurs th\u00e8mes.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme is-active<\/td>\n<td>V\u00e9rifie si un th\u00e8me donn\u00e9 est actif.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme is-installed<\/td>\n<td>V\u00e9rifie si un th\u00e8me donn\u00e9 est install\u00e9.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme list<\/td>\n<td>Obtenir une liste des th\u00e8mes.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme mod<\/td>\n<td>D\u00e9finit, obtient et supprime les mods de th\u00e8mes.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme path<\/td>\n<td>Donne le chemin d\u2019acc\u00e8s \u00e0 un th\u00e8me ou au r\u00e9pertoire des th\u00e8mes.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme search<\/td>\n<td>Recherche dans le r\u00e9pertoire des th\u00e8mes de WordPress.org.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp theme status<\/td>\n<td>R\u00e9v\u00e8le le statut d\u2019un ou de tous les th\u00e8mes.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp theme update<\/td>\n<td>Mise \u00e0 jour d\u2019un ou plusieurs th\u00e8mes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div id=\"liste-de-themes\" class=\"section level3\">\n<h3>Liste de th\u00e8mes<\/h3>\n<pre class=\"bash\"><code>$wp theme list<\/code><\/pre>\n<pre>\r\n+-----------------+----------+--------+---------+\r\n| nom | statut | mise \u00e0 jour | version |\r\n+-----------------+----------+--------+---------+\r\n| twentynineteen | inactifs | aucun | 1,4 |\r\n| twentyseventeen | inactifs | aucun | 2,2 |\r\n| twentysixteen | inactifs | aucun | 2.0 |\r\n| twentytwenty | actifs | aucun | 1.1 |\r\n+-----------------+----------+--------+---------+\r\n<\/pre>\n<\/div>\n<div id=\"activer-un-theme\" class=\"section level3\">\n<h3>Activer un th\u00e8me<\/h3>\n<pre class=\"bash\"><code>$wp theme activate twentyseventeen<\/code><\/pre>\n<\/div>\n<div id=\"mise-a-jour-de-theme\" class=\"section level3\">\n<h3>Mise \u00e0 jour de th\u00e8me<\/h3>\n<pre class=\"bash\"><code># Mise \u00e0 jour d&#39;un th\u00e8me\r\n$wp theme update twentyseventeen\r\n# Mettre \u00e0 jour tous les th\u00e8mes\r\n$wp theme update --all<\/code><\/pre>\n<\/div>\n<\/div>\n<div id=\"rechercher-et-remplacer\" class=\"section level2\">\n<h2>Rechercher et remplacer<\/h2>\n<p>Cette commande est particuli\u00e8rement utile lorsque vous avez modifi\u00e9 l\u2019URL du site ou m\u00eame ajout\u00e9 HTTPS \u00e0 l\u2019URL du site.<\/p>\n<p>Faites d\u2019abord un essai:<\/p>\n<pre class=\"bash\"><code>$wp search-replace {old URL} {new URL} --dry-run<\/code><\/pre>\n<p>La commande ci-dessus n\u2019affichera le r\u00e9sultat escompt\u00e9 qu\u2019une fois cette requ\u00eate ex\u00e9cut\u00e9e. Il s\u2019agit d\u2019une mesure de pr\u00e9caution pour s\u2019assurer que le r\u00e9sultat sera conforme \u00e0 l\u2019attente. Une fois que vous \u00eates satisfait, vous pouvez proc\u00e9der au remplacement effectif en retirant dry-run de la commande ci-dessus, comme suit:<\/p>\n<pre class=\"bash\"><code>$wp search-replace {old URL} {new URL}<\/code><\/pre>\n<\/div>\n<div id=\"migration-de-contenu\" class=\"section level2\">\n<h2>Migration de contenu<\/h2>\n<ul>\n<li><code>wp db export<\/code>: Exporte la base de donn\u00e9es vers un fichier ou vers STDOUT.<\/li>\n<li><code>wp db import<\/code>: Importe une base de donn\u00e9es \u00e0 partir d\u2019un fichier ou de STDIN.<\/li>\n<\/ul>\n<pre class=\"bash\"><code># Exporte toute la base de donn\u00e9es vers un fichier dans le r\u00e9pertoire wordpress\r\n$wp db export db.sql\r\n\r\n# Exporter certains tableaux\r\n$wp db export --tables=wp_options,wp_users\r\n\r\n# Importer une base de donn\u00e9es\r\n$wp db import db.sql<\/code><\/pre>\n<div class=\"success\">\n<p>\nIl migre efficacement toutes les donn\u00e9es et informations, y compris les messages, les liens, les dates, les auteurs, les commentaires, etc., et correspond en cons\u00e9quence aux taxonomies WordPress existantes.\n<\/p>\n<\/div>\n<p>Commandes suppl\u00e9mentaires de gestion de la base de donn\u00e9es:<\/p>\n<table>\n<colgroup>\n<col width=\"21%\" \/>\n<col width=\"78%\" \/>\n<\/colgroup>\n<thead>\n<tr class=\"header\">\n<th>Nom<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td>wp db check<\/td>\n<td>V\u00e9rifie l\u2019\u00e9tat actuel de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db clean<\/td>\n<td>Supprime toutes les tables avec <code>$table_prefix<\/code> de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db cli<\/td>\n<td>Ouvre une console MySQL en utilisant les informations d\u2019identification de wp-config.php<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db columns<\/td>\n<td>Affiche des informations sur une table donn\u00e9e.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db create<\/td>\n<td>Cr\u00e9e une nouvelle base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db drop<\/td>\n<td>Supprime la base de donn\u00e9es existante.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db export<\/td>\n<td>Exporte la base de donn\u00e9es vers un fichier ou vers STDOUT.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db import<\/td>\n<td>Importe une base de donn\u00e9es \u00e0 partir d\u2019un fichier ou de STDIN.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db optimize<\/td>\n<td>Optimise la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db prefix<\/td>\n<td>Affiche le pr\u00e9fixe de la table de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db query<\/td>\n<td>Ex\u00e9cute une requ\u00eate SQL sur la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db repair<\/td>\n<td>R\u00e9paration de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db reset<\/td>\n<td>Supprime toutes les tables de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db search<\/td>\n<td>Trouve un texte dans la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td>wp db size<\/td>\n<td>Affiche le nom et la taille de la base de donn\u00e9es.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td>wp db tables<\/td>\n<td>Liste des tables de la base de donn\u00e9es.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div id=\"gerer-les-utilisateurs\" class=\"section level2\">\n<h2>G\u00e9rer les utilisateurs<\/h2>\n<pre class=\"bash\"><code># Liste des identifiants d&#39;utilisateurs\r\n$wp user list \r\n\r\n# Cr\u00e9er un nouvel utilisateur.\r\n$wp user create bob bob@example.com --role=author\r\n\r\n# Mettre \u00e0 jour un utilisateur existant.\r\n$wp user update 123 --display_name=Mary --user_pass=marypass\r\n\r\n# Supprimer l&#39;utilisateur 123 et r\u00e9assigner les postes \u00e0 l&#39;utilisateur 567\r\n$ wp user delete 123 --reassign=567<\/code><\/pre>\n<\/div>\n<div id=\"lire-plus\" class=\"section level2\">\n<h2>Lire plus<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" class=\"uri\">https:\/\/developer.wordpress.org\/cli\/commands\/<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p><!--end rdoc--><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.<\/p>\n","protected":false},"author":1,"featured_media":14787,"parent":0,"menu_order":20,"comment_status":"open","ping_status":"closed","template":"","class_list":["post-14786","dt_lessons","type-dt_lessons","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia<\/title>\n<meta name=\"description\" content=\"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia\" \/>\n<meta property=\"og:description\" content=\"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Datanovia\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/\",\"url\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/\",\"name\":\"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia\",\"isPartOf\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg\",\"datePublished\":\"2020-02-23T13:34:09+00:00\",\"description\":\"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage\",\"url\":\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg\",\"contentUrl\":\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg\",\"width\":1024,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.datanovia.com\/en\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le\u00e7ons\",\"item\":\"https:\/\/www.datanovia.com\/en\/fr\/lessons\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#website\",\"url\":\"https:\/\/www.datanovia.com\/en\/fr\/\",\"name\":\"Datanovia\",\"description\":\"Exploration de Donn\u00e9es et Statistiques pour l'Aide \u00e0 la D\u00e9cision\",\"publisher\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.datanovia.com\/en\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#organization\",\"name\":\"Datanovia\",\"url\":\"https:\/\/www.datanovia.com\/en\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2018\/09\/datanovia-logo.png\",\"contentUrl\":\"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2018\/09\/datanovia-logo.png\",\"width\":98,\"height\":99,\"caption\":\"Datanovia\"},\"image\":{\"@id\":\"https:\/\/www.datanovia.com\/en\/fr\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia","description":"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.","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:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/","og_locale":"fr_FR","og_type":"article","og_title":"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia","og_description":"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.","og_url":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/","og_site_name":"Datanovia","og_image":[{"width":1024,"height":512,"url":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/","url":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/","name":"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress - Datanovia","isPartOf":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg","datePublished":"2020-02-23T13:34:09+00:00","description":"Fournit un guide pratique pour le d\u00e9ploiement de WordPress en production en utilisant Docker.","breadcrumb":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#primaryimage","url":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg","contentUrl":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2019\/05\/P1040285.JPG.jpg","width":1024,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/utilisation-de-docker-wordpress-cli-pour-gerer-les-sites-web-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.datanovia.com\/en\/fr\/"},{"@type":"ListItem","position":2,"name":"Le\u00e7ons","item":"https:\/\/www.datanovia.com\/en\/fr\/lessons\/"},{"@type":"ListItem","position":3,"name":"Utilisation de Docker WordPress Cli pour G\u00e9rer les Sites Web WordPress"}]},{"@type":"WebSite","@id":"https:\/\/www.datanovia.com\/en\/fr\/#website","url":"https:\/\/www.datanovia.com\/en\/fr\/","name":"Datanovia","description":"Exploration de Donn\u00e9es et Statistiques pour l'Aide \u00e0 la D\u00e9cision","publisher":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.datanovia.com\/en\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.datanovia.com\/en\/fr\/#organization","name":"Datanovia","url":"https:\/\/www.datanovia.com\/en\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.datanovia.com\/en\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2018\/09\/datanovia-logo.png","contentUrl":"https:\/\/www.datanovia.com\/en\/wp-content\/uploads\/2018\/09\/datanovia-logo.png","width":98,"height":99,"caption":"Datanovia"},"image":{"@id":"https:\/\/www.datanovia.com\/en\/fr\/#\/schema\/logo\/image\/"}}]}},"multi-rating":{"mr_rating_results":[]},"_links":{"self":[{"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/dt_lessons\/14786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/dt_lessons"}],"about":[{"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/types\/dt_lessons"}],"author":[{"embeddable":true,"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/comments?post=14786"}],"version-history":[{"count":0,"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/dt_lessons\/14786\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/media\/14787"}],"wp:attachment":[{"href":"https:\/\/www.datanovia.com\/en\/fr\/wp-json\/wp\/v2\/media?parent=14786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}