Cependant, la plupart des utilisateurs de WordPress ne connaissent que son flux de travail graphique; Très peu de gens ont exploré son côté terminal.
Ce tutoriel vous présentera WP-CLI, un outil de ligne de commande pour gérer les sites WordPress.
Plongeons-nous dans le monde de WP-Cli:
Comment installer WP-CLI
L'installation de WP-CLI est relativement facile. L'outil est sous la forme d'une archive PHP que vous pouvez télécharger et exécuter.
Commencez par télécharger les archives à l'aide de WGET ou CURL AS:
wget https: // brut.github.com / wp-cli / builds / gh-pages / phar / wp-Cli.phar
Pour les utilisateurs de Curl, utilisez la commande:
curl -o https: // brut.githubusercontent.com / wp-cli / builds / gh-pages / phar / wp-Cli.phar
Une fois téléchargé, faites le fichier exécutable et déplacez l'archive vers un chemin dans votre système tel que / usr / local / bin comme:
Chmod + x WP-CLI.Phar Sudo MV WP-CLI.phar / usr / local / bin / wp
Pour confirmer que vous l'avez installé avec succès et que cela fonctionne, utilisez la commande:
WP - Info
Cela devrait vous donner une sortie similaire à celle ci-dessous, indiquant que vous avez installé l'outil avec succès.
NOTE: Assurez-vous que PHP soit installé; Sinon, vous obtiendrez une erreur Env.
OS: Linux 4.4.0-19041-??? Lun 01 septembre 13:43:00 PST 2021 X86_64 Shell: / Bin / Bash Php Binary: / USR / BIN / PHP7.3 Version PHP: 7.3.19-1 ~ DEB10U1 PHP.INI utilisé: / etc / php / 7.3 / CLI / PHP.ini wp-Cli Root Dir: Phar: // WP-CLI.phar / fournisseur / wp-Cli / wp-Cli
Vendeur WP-CLI Dir: Phar: // WP-CLI.phar / vendeur
WP_CLI Phar Path: / Home / Root
Packages WP-CLI DIR:
Configuration globale WP-CLI:
Configuration du projet WP-CLI:
Version WP-CLI: 2.4.0
Comment utiliser WP-CLI
WP-CLI est une alternative à la ligne ou à la ligne de commande au tableau de bord WP-ADMIN. Par conséquent, il existe une commande WP-CLI pour toutes les tâches que vous pouvez effectuer avec l'interface Web WordPress Admin.
Apprenons à les utiliser, mais avant cela:
Comment permettre l'achèvement de WP-Cli Bash
L'outil WP-CLI vous permet d'activer la fonction de complétion de bash pour afficher et les commandes de saisie semi-automatique à l'aide de la touche Tab. Laissez-nous permettre de faciliter nos tâches.
Nous commençons par télécharger le script de complétion Bash avec la commande:
wget https: // github.com / wp-cli / wp-Cli / brut / maître / utils / wp-completion.frapper
Pour charger le script de complétion bash à chaque session du terminal, modifions notre fichier de configuration de profil bash. Entrez l'entrée suivante dans le .fichier bashrc.
Source $ home / wp-completion.frapper
Ensuite, rechargez le profil bash pour charger toutes les modifications:
source .bashrc
Une fois terminé, vous devriez avoir une complétion de bash. Si vous utilisez un autre shell, peut-être ZSH, consultez la documentation officielle pour obtenir des informations sur la façon de permettre l'achèvement.
Pour tester si cela fonctionne, entrez l'onglet Commande WP +. Cela devrait vous donner toutes les commandes disponibles comme:
Cache Core Eval-File Langue
option réécrivez le capuchon du terme shell
Ensemble de mode de maintenance des exportations CRON
thème de la barre latérale de rôle cli db
Aidez l'échafaudage du plugin multimédia
Le commentaire transitoire du site Intégre i18n
Menu post Search-Replace Super-Admin
User Config Eval Importer Network
widget de taxonomie de serveur post-type
Installation de WordPress avec WP-CLI
Avant d'arriver à l'administrateur WordPress, nous devons d'abord installer WordPress. Discutons de la façon de l'installer à l'aide de WP-CLI.
NOTE: Assurez-vous que vous avez installé un serveur Web et une base de données MySQL.
Tout d'abord, connectez-vous à MySQL Shell et créez une base de données
sudo mysql -u root -p
Entrer le mot de passe:
Ensuite, nous devons créer une base de données:
Créer la base de données WP;
Ensuite, nous devons créer un utilisateur et accorder tous les privilèges comme:
Créer l'utilisateur "wpadmin" identifié par "mot de passe";
Accorder tous les privilèges sur WP.* À wpadmin;
Privilèges de rinçage;
L'étape suivante consiste à télécharger le fichier d'installation WordPress. Pour cela, nous allons utiliser le répertoire / var / www / html.
Passer à / var / www / html
cd / var / www / html /
Pour vous assurer que nous avons une permission R / W à ce répertoire, Chown l'utilisateur www-data créé par Apache comme:
sudo chown -r www-data .
sudo chown www-data: www-data .
Ensuite, téléchargez WordPress à l'aide de WP-CLI. Vous devrez invoquer la commande WP en tant que www-data car l'utilisateur doit rédiger la permission du répertoire / var / www / html. Éviter d'utiliser la racine.
sudo -u www-data wp core download
Cela téléchargera WordPress et l'extraire dans le répertoire actuel. Ignorez l'erreur ci-dessous:
Téléchargement WordPress 5.6.1 (en_us)…
AVERTISSEMENT: n'a pas réussi à créer le répertoire '/ var / www /.WP-CLI / CACHE / ': MKDIR (): Permission refusée.
MD5 Hash Vérifié: E9377242A433ACBB2DF963966F98C31D Succès: WordPress téléchargé.
Confirmez que WordPress est installé en répertoriant le contenu du répertoire / var / www / html:
$: / var / www / html $ ls -l total 240
-RW-R - r-- 1 www-data www-data 405 fév 5 22:22 Index.php
-RW-R - r-- 1 www-data www-data 19915 5 février 22:22 Licence.SMS
-RW-R - r-- 1 www-data www-data 7278 5 février 22:22 Readme.html
-RW-R - r-- 1 www-data www-data 7101 février 5 22:22 wp-activat.PHP DRWXR-XR-X 1 www-data www-data 4096 5 février 22:23 WP-Admin
-RW-R - r-- 1 www-data www-data 351 février 5 22:23 WP-blog-header.php
-RW-R - r-- 1 www-data www-data 2328 février 5 22:23 wp-co-posts.php
-RW-R --R-- 1 www-data www-data 2913 5 février 22:23 WP-Config-échantillon.PHP DRWXR-XR-X 1 www-data www-data 4096 5 février 22:23 WP-CONTENT
-RW-R - r-- 1 www-data www-data 3939 5 février 22:23 WP-Cron.PHP DRWXR-XR-X 1 www-data www-data 4096 5 février 22:24 WP-incluses
Ensuite, nous devons générer le fichier de configuration WordPress et ajouter les informations pertinentes. Utilisez la commande ci-dessous et remplacez les valeurs de manière appropriée.
$: / var / www / html $ sudo -u www-data wp core config --dbname = "wp" --dbuser = "wpadmin" --dbpass = "mot de passe" --dbhost = "localhost" Succès: généré ' WP-Config.Fichier PHP '.
Une fois que nous avons toute la configuration de la configuration pertinente, nous pouvons enfin exécuter le programme d'installation en configurant l'utilisateur WordPress comme:
sudo -u www-data wp core install --url = "http: // 127.0.0.1 "--admin_user =" admin "--admin_password =" mot de passe "--admin_email =" admin @ exemple.com "- title =" Tutoriel WP-CLI "
Succès: WordPress a installé avec succès.
Avec cela, vous avez installé WordPress sur le système. Vous pouvez tester le site en naviguant vers http: // localhost, qui devrait afficher le wordpress par défaut:
Comment gérer un site WordPress avec CLI
Vous avez maintenant un site WordPress entier installé et géré à l'aide de WP-CLI. Que diriez-vous d'essayer d'effectuer des tâches de base telles que l'installation d'un plugin.
Installez un plugin avec WP-CLI
Bien que toujours dans le répertoire d'installation du site WordPress (/ var / www / html), recherchons un plugin à installer. Utilisons le générateur de page Elementor comme exemple:
Elementor de recherche de plugin WP
L'exécution de cette commande devrait vous donner tous les plugins possibles dans le formulaire tabulaire - comme indiqué ci-dessous:
Cool à droite? Voyons maintenant comment nous pouvons installer le plugin une fois que nous aurons trouvé le nom approprié.
Pour l'installer, utilisez la limace du plugin comme:
Sudo -u www-data wp plugin installer Elementor Installation du site Web de site Web (3.1.1)
AVERTISSEMENT: n'a pas réussi à créer le répertoire '/ var / www /.WP-CLI / CACHE / ': MKDIR (): Permission refusée.
Package d'installation de téléchargement à partir de https: // téléchargements.wordpress.org / plugin / élémentor.3.1.1.zipper…
Déballage du colis…
Installation du plugin…
Plugin installé avec succès.
Succès: installé 1 des 1 plugins.
Une fois que nous avons réussi à installer le plugin dont nous avons besoin, nous pouvons simplement l'activer en utilisant une commande similaire à As:
Sudo -u www-data wp plugin activer le plugin élémentor 'elementor' activé.
Succès: Activé 1 des 1 plugins.
Désinstaller un plugin avec WP-CLI
Si vous pouvez installer un plugin avec WP-CLI, vous pouvez le désinstaller.
Sudo -u www-data wp plugin désactiver le plugin élémentor 'elementor' désactivé.
Succès: désactivé 1 des 1 plugins.
Une fois désactivé, vous pouvez le désinstaller facilement comme:
Sudo -u www-data wp plugin désinstalleur élémentor désinstallé et supprimé le plugin 'élémentor'.
Succès: désinstallé 1 des 1 plugins.
Installation de thèmes WordPress avec WP-CLI
Les thèmes sont une fonctionnalité WordPress commune. Discutons de la façon de les gérer à partir de la ligne de commande.
Pour rechercher un thème, utilisez la commande:
Recherche de thème WP Astra Succès: montrant 2 sur 2 thèmes.
+--------+--------+--------+
| Nom | limace | Note |
+--------+--------+--------+
| Astra | Astra | 100 |
| Astral | astral | 100 |
+--------+--------+--------+
Une fois que vous avez le thème que vous souhaitez installer, utilisez la commande comme indiqué ci-dessous:
Sudo -u www-data wp thème installer astra installer Astra (3.0.2)
AVERTISSEMENT: n'a pas réussi à créer le répertoire '/ var / www /.WP-CLI / CACHE / ': MKDIR (): Permission refusée.
Package d'installation de téléchargement à partir de https: // téléchargements.wordpress.org / thème / Astra.3.0.2.zipper…
Déballage du colis…
Installation du thème…
Thème installé avec succès.
Succès: installé 1 des 1 thèmes.
Une fois que vous avez installé le thème, vous pouvez l'activer avec la commande:
Sudo -u www-data wp thème Activer Astra Success: Switched to 'Astra' thème.
Pour l'installer à partir d'un fichier zip, utilisez la commande illustrée ci-dessous:
Sudo -u www-data wp thème installer oceanwp.2.0.2.Zip déballage du package…
Installation du thème…
Thème installé avec succès.
Succès: installé 1 des 1 thèmes.
Désinstaller un thème WordPress avec WP-CLI
Pour supprimer un thème avec CLI, activez d'abord un autre thème, puis désinstallez celui que vous souhaitez désinstaller en utilisant la commande:
Sudo -u www-data wp thème activer oceanwp && sudo -u www-data wp thème thèse désinstaller Astra Success: Switched to 'OceanWp' thème.
Thème «Astra» supprimé.
Succès: supprimé 1 des 1 thèmes.
Afficher les thèmes et les plugins
Pour répertorier tous les thèmes et plugins dans l'instance WordPress, utilisez les commandes ci-dessous:
Liste de thème WP
Liste des plugins WP
Cette commande doit énumérer les thèmes et plugins disponibles, respectivement, comme indiqué ci-dessous:
+-----------------+----------+--------+---------+
| Nom | Statut | Mise à jour | Version |
+-----------------+----------+--------+---------+
| OceanWP | actif | Aucun | 2.0.2 |
| Twentynineteen | Inactif | Aucun | 1.9 |
| TwentyTwenty | Inactif | Aucun | 1.6 |
| TwentyTwentyOne | Inactif | Aucun | 1.1 |
+-----------------+----------+--------+---------+
+---------+----------+--------+---------+
| Nom | Statut | Mise à jour | Version |
+---------+----------+--------+---------+
| Akismet | Inactif | Aucun | 4.1.8 |
| Bonjour | Inactif | Aucun | 1.7.2 |
+---------+----------+--------+---------+
Mise à jour des thèmes et des plugins avec WP-CLI
Vous pouvez également mettre à jour les plugins et les thèmes à l'aide de la CLI. Par exemple, pour mettre à jour tous les thèmes, utilisez la commande;
Sudo -u www-data wp thème Mise à jour - tout
Succès: thème déjà mis à jour.
NOTE: Vous pouvez spécifier le nom de thème spécifique pour mettre à jour un seul thème.
Mise à jour de WordPress de CLI
Lorsque l'équipe WordPress publie une nouvelle version, vous pouvez mettre à jour à partir de la ligne de commande avec quelques commandes uniques:
La première étape consiste d'abord à mettre à jour les fichiers du site en tant que:
Sudo -u www-data wp core update
Ensuite, nous devons mettre à jour la base de données comme:
sudo -u www-data wp core update-db
Succès: base de données WordPress déjà dans la dernière version de DB 49752.
Créer un message WordPress avec CLI
Pour créer un post à l'aide de WP-CLI, utilisez la commande ci-dessous:
sudo -u www-data wp post création --post_type = page --Post_title = "Tutoriel WP-CLI" --Post_Date = "2021-02-04"
Succès: Création du post 5.
Suppression d'un message
Pour supprimer un post, spécifiez son identifiant numérique comme:
sudo -u www-data wp post delete 5
Succès: post 5.
Conclusion
Ce guide vous a montré comment vous utilisez le puissant WP-CLI pour gérer un site WordPress à partir de la ligne de commande. Si vous souhaitez en savoir plus sur la façon de travailler avec WordPress CLI, considérez la ressource de documentation fournie ci-dessous:
https: // faire.wordpress.org / cli / manuel /