5 utilisations de temps pour l'automatisation WP-CLI

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.
Les plats clés
- WP-CLI Automation est un outil qui permet aux développeurs d'effectuer des actions sur une installation WordPress à partir de la ligne de commande, ce qui en fait un atout précieux lors de la gestion de plusieurs sites ou de la création de nouveaux similaires pour les tests.
- L'automatisation WP-CLI peut être utilisée pour une variété de tâches, notamment l'installation ou la mise à jour de fichiers WordPress, des plugins ou des thèmes, activant et désactivant les plugins, effectuant des actions de base de données et même automatisant l'installation et la configuration de WordPress et ses plugins.
- WP-CLI Automation peut gagner un temps important pour les mainteneurs de plusieurs sites WordPress, ce qui leur permet de mettre à jour ou de sauvegarder plusieurs sites à la fois, de créer des installations complexes de chauffeur avec des commandes uniques, d'exécuter des sauvegardes, des mises à jour, des migrations, et plus encore.
Qu'est-ce que WP-Cli?
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.
sur WP-Cli
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
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.
cinq cas d'utilisation pour l'automatisation WP-CLI
Installation de WordPress
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!
Sauvegarde WordPress
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!
MISES À JOUR DES CORE WORDPRESS
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!"
MISES À JOUR DES PLUGIN ET DE THÈME WORDPRESS
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.
Migrations WordPress
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é.
Conclusions
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!
Questions fréquemment posées (FAQ) sur l'automatisation WP-CLI
Qu'est-ce que WP-CLI Automation et pourquoi est-il important?
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.
Comment puis-je installer WP-CLI sur mon site Web 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.
Puis-je utiliser WP-CLI pour automatiser les mises à jour du plugin?
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.
Quelles sont les autres utilisations de WP-Cli?
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.
WP-CLI convient-il aux débutants?
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.
Peut-on utiliser WP-CLI avec n'importe quel WordPress Site Web?
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.
Comment puis-je en savoir plus sur les commandes disponibles dans WP-Cli?
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.
est-il possible d'automatiser la création de nouveaux messages avec WP-Cli?
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.
Puis-je utiliser WP-CLI pour gérer les utilisateurs sur mon site Web WordPress?
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.
Quels sont les avantages de l'utilisation de WP-CLI sur le backend WordPress?
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Les blogs sont la plate-forme idéale pour que les gens expriment leurs opinions, opinions et opinions en ligne. De nombreux débutants sont impatients de créer leur propre site Web, mais hésitent à s'inquiéter des obstacles techniques ou des problèmes de coûts. Cependant, comme la plate-forme continue d'évoluer pour répondre aux capacités et aux besoins des débutants, il commence maintenant à devenir plus facile que jamais. Cet article vous guidera étape par étape comment créer un blog WordPress, de la sélection de thème à l'utilisation des plugins pour améliorer la sécurité et les performances, vous aidant facilement à créer votre propre site Web. Choisissez un sujet et une direction de blog Avant d'acheter un nom de domaine ou d'enregistrer un hôte, il est préférable d'identifier les sujets que vous prévoyez de couvrir. Les sites Web personnels peuvent tourner autour des voyages, de la cuisine, des critiques de produits, de la musique ou de tout passe-temps qui suscite vos intérêts. Se concentrer sur les domaines qui vous intéressent vraiment peuvent encourager l'écriture continue

WordPress est facile pour les débutants de commencer. 1. Après se connecter à l'arrière-plan, l'interface utilisateur est intuitive et le tableau de bord simple fournit tous les liens de fonction nécessaires. 2. Les opérations de base incluent la création et l'édition de contenu. L'éditeur WYSIWYG simplifie la création de contenu. 3. Les débutants peuvent étendre les fonctions du site Web via des plug-ins et des thèmes, et la courbe d'apprentissage existe mais peut être maîtrisée par la pratique.

Voulez-vous savoir comment afficher les catégories d'enfants sur la page des archives de la catégorie parent? Lorsque vous personnalisez une page d'archive de classification, vous devrez peut-être le faire pour le rendre plus utile à vos visiteurs. Dans cet article, nous vous montrerons comment afficher facilement les catégories d'enfants sur la page des archives de la catégorie parent. Pourquoi les sous-catégories apparaissent-elles sur la page des archives de la catégorie des parents? En affichant toutes les catégories d'enfants sur la page des archives de la catégorie parent, vous pouvez les rendre moins génériques et plus utiles aux visiteurs. Par exemple, si vous exécutez un blog WordPress sur les livres et que vous avez une taxonomie appelée "thème", vous pouvez ajouter une sous-taxonomie telle que "roman", "non-fiction" afin que vos lecteurs puissent

Récemment, nous vous avons montré comment créer une expérience personnalisée pour les utilisateurs en permettant aux utilisateurs d'enregistrer leurs publications préférées dans une bibliothèque personnalisée. Vous pouvez porter des résultats personnalisés à un autre niveau en utilisant leurs noms à certains endroits (c'est-à-dire des écrans de bienvenue). Heureusement, WordPress facilite l'obtention d'informations sur les utilisateurs connectés. Dans cet article, nous vous montrerons comment récupérer des informations liées à l'utilisateur actuellement connecté. Nous utiliserons le get_currentUserInfo (); fonction. Cela peut être utilisé n'importe où dans le thème (en-tête, pied de page, barre latérale, modèle de page, etc.). Pour que cela fonctionne, l'utilisateur doit être connecté. Nous devons donc utiliser

Dans le passé, nous avons partagé comment utiliser le plugin PostExpirator pour expirer les publications dans WordPress. Eh bien, lors de la création du site Web de la liste d'activités, nous avons trouvé ce plugin très utile. Nous pouvons facilement supprimer les listes d'activités expirées. Deuxièmement, grâce à ce plugin, il est également très facile de trier les publications par date d'expiration du post. Dans cet article, nous vous montrerons comment trier les publications par date d'expiration post-expiration dans WordPress. Code mis à jour pour refléter les modifications du plugin pour modifier le nom du champ personnalisé. Merci Tajim de nous avoir fait savoir dans les commentaires. Dans notre projet spécifique, nous utilisons des événements comme types de publication personnalisés. Maintenant

Il existe quatre façons d'ajuster la liste des articles WordPress: utilisez des options de thème, utilisez des plugins (tels que l'ordre des types de publication, la liste des publiques WP, des trucs boxy), utilisez du code (ajoutez des paramètres dans le fichier functions.php), ou modifiez directement la base de données WordPress.

L'un de nos utilisateurs a demandé à d'autres sites Web comment afficher le nombre de requêtes et de temps de chargement dans le pied de page. Vous voyez souvent cela dans le pied de page de votre site Web, et il peut afficher quelque chose comme: "64 requêtes en 1,248 secondes". Dans cet article, nous vous montrerons comment afficher le nombre de requêtes et de temps de chargement de page dans WordPress. Collez simplement le code suivant partout dans le fichier de thème (par exemple Footer.php). requêtes

Peut apprendre WordPress dans les trois jours. 1. Master les connaissances de base, telles que les thèmes, les plug-ins, etc. 2. Comprenez les fonctions principales, y compris les principes d'installation et de travail. 3. Apprenez l'utilisation de base et avancée à travers des exemples. 4. Comprendre les techniques de débogage et les suggestions d'optimisation des performances.
