Cet article fait partie d'une série créée en partenariat avec Siteground. Merci de soutenir les partenaires qui rendent le point de point possible.
Le WP-CLI est un outil qui vous permet d'effectuer des actions sur une installation WordPress directement à partir de la ligne de commande. WP-CLI Automation est l'automatisation des tâches manuelles répétitives en utilisant des scripts pilotés par WP-CLI. Cela peut sembler inutile, maladroit ou trop difficile une tâche à déranger lorsque vous déploiez ou gérez une seule installation WordPress, mais lorsque vous gérez beaucoup, ou créez constamment de nouveaux sites similaires pour les tests, cela devient un outil extrêmement précieux avoir dans votre boîte à outils de développeur.
Avec WP-CLI, vous pouvez essentiellement effectuer toute action que vous pourriez avoir via le panneau d'administration, mais à partir de la ligne de commande à la place. Vous pouvez installer ou mettre à jour les fichiers, plugins ou thèmes WordPress de base. Vous pouvez activer et désactiver les plugins ou régénérer les vignettes de l'image. Vous pouvez également effectuer des actions de base de données, telles que l'exportation et l'importation de la base de données, ou trouver et remplacer la base de données pour des informations, telles qu'une URL modifiée pendant une migration.
Certains plugins ont également un support WP-CLI - y compris bon nombre des plus populaires. Cela signifie que vous pouvez configurer des scripts automatisés pour installer et configurer WordPress, installer ces plugins, puis également configurer les plugins, en utilisant leurs propres commandes WP-CLI personnalisées!
WP-CLI Automation va au-delà de l'utilisation simple de la ligne de commande lors de la configuration ou de la gestion de plusieurs installations WordPress. La possibilité de mettre à jour ou de sauvegarder plusieurs sites à la fois, ou de créer des installations compliquées de passe-partout à plusieurs reprises avec des commandes uniques est incroyablement utile et peut économiser beaucoup de temps pour les mainteneurs de ces sites.
Si vous n'avez pas déjà installé le WP-CLI, jetez un œil à la documentation d'installation et faites fonctionner le WP-CLI.
Une fois WordPress installé, cet exemple de script peut télécharger, configurer et installer WordPress Core, supprimer les plugins de démarrage, ajouter et activer un thème spécifié (enregistré dans Example-Theme.zip) et installer et activer une liste de plugins vous Je préfère utiliser avec de nouvelles installations.
Exemple:
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!"
Cependant, vous pouvez encore automatiser ce processus, en demandant à l'utilisateur des informations de chemin relatif, afin que vous n'ayez pas à être dans le répertoire d'installation pour l'exécuter, en demandant le nom et le mot de passe de la base de données, et plus encore. Vous pouvez également le faire (comme vous le verrez plus loin dans cet article) une configuration pour un environnement d'hébergement qui gère plusieurs installations WordPress sur un serveur, et configurer et installer plus d'un site à la fois. Personnalisez le script de la manière dont vous avez besoin, afin qu'il puisse être maximal efficace pour vos propres projets, et afin que vous n'ayez pas à le réécrire constamment - rendez-le efficace!
Sauvegarder votre installation WordPress est un must, mais il existe une variété de façons de le faire. Vous pouvez facilement sauvegarder avec un certain nombre de plugins de sauvegarde WordPress, mais vous pouvez également le faire directement à partir de la ligne de commande.
Tout d'abord, vous voudrez exécuter (que ce soit sur la ligne de commande, ou via un script) WP DB Export Exemple.com_20170501t1420 à partir du répertoire du site Web, le dernier paramètre étant le nom de fichier que vous préférez. Bien sûr, si l'automatisation de ce processus entièrement, il serait pratique d'ajouter un horodatage aux noms de fichiers.
Une fois cela fait, le répertoire racine de votre site Web contiendra un fichier .sql qui est une sauvegarde de la base de données du site au moment de son exportation. Vous pouvez ensuite exécuter un simple TAR -vczf Exemple.com_20170501t1420.gz. (en utilisant le même nom de fichier pour cette archive de sauvegarde), qui compressera les fichiers du site Web et le fichier .sql avec lui. Maintenant, via la ligne de commande, un script ou un client SFTP, vous pouvez copier ce fichier d'archive dans un autre ordinateur, lecteur ou le stockage cloud, une sauvegarde des fichiers et de la base de données, dans les moments!
Pour mettre à jour les fichiers Core WordPress pour le site dans votre répertoire actuel, exécutez la commande WP Core Update. Cette commande brille vraiment lorsque vous configurez un script pour parcourir une liste des installations sur le serveur actuel, à la mise à jour à son tour, le tout en entrant une seule commande.
Exemple:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
De même aux mises à jour de base, parcourez une liste de vos sites, exécutant la mise à jour du plugin WP - Tout pour mettre à jour tous les plugins installés sur chaque site, ou la mise à jour du thème WP - tout pour faire de même pour les thèmes.
Exemple:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Plugin and Theme Updates" for i in "${WPSITES[@]}" do : wp plugin update --all --path:$WPPATH$i wp theme update --all --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Plugin and Theme Update Complete!"
Si vous souhaitez effectuer des mises à jour WordPress de base ainsi que des plugins et des thèmes, vous pouvez également les combiner en un seul script de mise à jour.
Dans le cadre de votre flux de migration, lorsque vous migrant un site entre les serveurs, vers un autre domaine, ou entre les environnements de développement et de production ou de mise en scène, vous pouvez également gérer toutes vos préoccupations de base de données avec WP-CLI.
Exporter la base de données de votre ancien serveur d'hébergement (exécuter à partir du répertoire root du site Web) avec:
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!"
Importez-le dans votre nouveau serveur d'hébergement (exécutez à partir du site Web du site Web) avec:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
Remplacez ensuite les anciennes informations (comme une URL) par de nouvelles informations (exécuter à partir du répertoire racine du site Web) par:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Plugin and Theme Updates" for i in "${WPSITES[@]}" do : wp plugin update --all --path:$WPPATH$i wp theme update --all --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Plugin and Theme Update Complete!"
La commande Recherche-Replace remplace toute instance d'OldUrl.com par newurl.com).
Ce processus pourrait également être automatisé, en étendant les mêmes scripts que vous pourriez utiliser pour une sauvegarde. Vous pouvez facilement avoir un script d'exportation, puis un script d'importation qui a ajouté des entrées pour la recherche et remplacer les champs, et peut-être même l'étendre avec des options pour les nouvelles informations d'identification de base de données, si elles ont changé.
Le nombre de tâches pouvant être automatisées avec WP-CLI est tout simplement incroyable. Vous pouvez personnaliser un script d'installation pour télécharger WordPress Core, créer votre configuration et votre base de données, installer WordPress, le dépouiller de n'importe quel ballonnement, ajouter des plugins et des thèmes par défaut et les activer, etc. Vous pouvez également l'utiliser pour exécuter des sauvegardes, des mises à jour, des migrations, etc.
Choisir un bon hôte est important lorsque vous souhaitez utiliser WP-CLI. De nombreux hôtes ne prennent pas en charge l'utilisation de WP-CLI, donc en trouver un qui fait est d'une importance capitale si vous avez l'intention d'utiliser l'automatisation WP-CLI. Siteground est l'un des hôtes qui soutient et investit activement dans la maintenance du projet WP-CLI. C'est un excellent choix pour héberger votre site Web WordPress, surtout lorsque vous avez besoin d'utiliser WP-CLI - il a WP-CLI activé sur tous les plans d'hébergement WordPress. Siteground propose également un tutoriel utile sur l'utilisation de WP-CLI sur leurs serveurs.
Vérifiez-les et travaillez en automatisant votre installation et votre maintenance de WordPress avec WP-Cli!
WP-CLI L'automatisation est un outil puissant qui vous permet de gérer votre site Web WordPress à partir de la ligne de commande. C'est important car cela peut vous faire gagner beaucoup de temps en automatisant les tâches répétitives. Par exemple, vous pouvez utiliser WP-CLI pour mettre à jour les plugins, configurer des installations multisites, et bien plus encore sans jamais avoir à naviguer dans le backend WordPress.
L'installation de WP-CLI est un processus simple. Vous devez télécharger le package WP-CLI à l'aide de Curl ou WGET, de le faire exécutable et de le déplacer vers un emplacement dans votre chemin. Une fois installé, vous pouvez vérifier l'installation en tapant «WP –info» dans votre ligne de commande.
Oui, vous pouvez. WP-CLI vous permet de mettre à jour tous vos plugins avec une seule commande. Cela peut être particulièrement utile si vous gérez plusieurs sites Web WordPress, car cela peut vous faire gagner beaucoup de temps.
Outre les mises à jour du plugin, WP- La CLI peut être utilisée pour une variété de tâches. Il s'agit notamment de la gestion des bases de données, de l'installation et des mises à jour du thème, de la gestion des utilisateurs et bien plus encore. Essentiellement, tout ce que vous pouvez faire à partir du backend WordPress, vous pouvez faire à partir de la ligne de commande avec WP-Cli.
Alors que WP-CLI nécessite quelques-uns Familiarité avec la ligne de commande, ce n'est pas trop complexe. Il existe de nombreuses ressources disponibles pour vous aider à démarrer, et une fois que vous avez appris les bases, vous constaterez qu'elle peut rationaliser considérablement vos tâches de gestion WordPress.
WP-CLI peut être utilisé avec n'importe quel site Web WordPress hébergé sur un serveur où vous avez un accès SSH. Il n'est généralement pas disponible sur les plans d'hébergement partagés, mais la plupart des VP et des plans d'hébergement dédiés vous permettront de l'utiliser.
Le Le site officiel de WP-CLI a une liste complète de commandes, ainsi que des explications détaillées de ce qu'ils font et comment les utiliser. Vous pouvez également taper «WP Aide» dans votre ligne de commande pour obtenir une liste de commandes.
Oui, c'est . WP-CLI comprend une commande qui vous permet de créer de nouveaux articles avec un titre, un contenu et un statut spécifiés. Cela peut être particulièrement utile si vous devez créer un grand nombre de messages à la fois.
Absolument. WP-CLI comprend plusieurs commandes pour la gestion des utilisateurs. Vous pouvez créer, supprimer et modifier les utilisateurs, modifier les rôles des utilisateurs et bien plus encore.
Le principal avantage de l'utilisation de WP -Cli est que cela peut vous faire gagner du temps. Les tâches qui prendraient plusieurs clics dans le backend WordPress peuvent être effectuées avec une seule commande dans WP-CLI. C'est également un outil puissant pour les actions en vrac, comme la mise à jour de tous les plugins ou la création de plusieurs messages.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!