Was ist WP-CLI? Ein Leitfaden für Anfänger

WP-CLI gibt es bereits seit etwa 2011 (ca. 2011) und hat in der WordPress-Entwicklergemeinschaft stetig an Bedeutung gewonnen. Aber was genau ist es und wie können Sie es in Ihrem WordPress-Workflow verwenden??

Die Idee hinter WP-CLI ist, dass Sie über eine Befehlszeilenschnittstelle mit WordPress-Sites interagieren und diese verwalten können. Laut der offiziellen Dokumentation handelt es sich um eine Befehlszeilenalternative zur Verwendung der herkömmlichen Benutzeroberfläche von WordPress Admin.

Die Befehlszeilenmethode ist sinnvoll, da Sie normalerweise die Aufgaben auf einem Computer über die Befehlszeile schneller erledigen können. Die WP-CLI unterscheidet sich nicht. Wenn Sie die Befehlszeile unter Windows oder das Terminal unter macOS verwendet haben, sind Sie mit der WP-CLI zu Hause.

Dies ist jedoch ein Tutorial für Anfänger. Machen Sie sich also keine Sorgen, wenn Sie kein Befehlszeilenguru sind. Wenn Sie die WP-CLI oder die Befehlszeile noch nie verwendet haben, sind Sie in guter Gesellschaft und definitiv am richtigen Ort!

Bevor wir weitergehen, muss ich ein Geständnis abgeben. Wie ich oben angedeutet habe, habe ich die WP-CLI noch nie benutzt! Ich weiß schon lange darüber Bescheid und habe mich danach gefreut, es auszuprobieren, aber ich bin nie dazu gekommen, es tatsächlich zu installieren und zu benutzen. Bis jetzt ist das…

Wir werden also buchstäblich gemeinsam daran arbeiten und herausfinden, wie man die WP-CLI als Anfänger verwenden kann. Ich bin wirklich gespannt, wie sich die WP-CLI in meinen bestehenden WordPress-Entwicklungsworkflow einfügt und ob sie die Produktivität steigern kann.

Bist du bereit zu beginnen? OK, lass uns gehen!

WP-CLI installieren

Die erstmalige Installation der WP-CLI kann etwas abschreckend erscheinen. Ich musste die Installationsanweisungen ein paar Mal lesen, bevor es sinnvoll war. Es stellt sich jedoch heraus, dass es nicht so schwierig ist, wenn Sie genau wissen, was erforderlich ist.

Zu Beginn benötigen wir die neueste Version von WP-CLI. Es wird empfohlen, die WP-CLI über die Befehlszeile als Phar-Datei herunterzuladen. Dies ist nur eine PHP-Archivdatei, die alle PHP-Dateien enthält, die für die Ausführung der WP-CLI erforderlich sind. Alle Dateien sind in einer einzigen praktischen Datei zusammengefasst, die wir zum Download bereitstellen.

Installation unter macOS

Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein:

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Dadurch wird die WP-CLI-Phar-Datei auf Ihren Computer heruntergeladen. Lassen Sie uns alles überprüfen, indem Sie das WP-CLI-Archiv testen.

php wp-cli.phar --info

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

PHP-Binärdatei: / usr / bin / php PHP-Version: 5.6.30 verwendete php.ini: WP-CLI-Stammverzeichnis: phar: //wp-cli.phar WP-CLI-Pakete dir: WP-CLI globale Konfiguration: WP-CLI Projektkonfiguration: WP-CLI-Version: 1.1.0

Um die Verwendung der WP-CLI komfortabler zu gestalten, möchten wir sie von überall aus und über einen kürzeren Befehl, wie z wp anstatt einzugeben wp-cli.phar jedes Mal.

Wir können dies über die folgenden zwei Befehle tun:

chmod + x wp-cli.phar sudo mv wp-cli.phar / usr / local / bin / wp

Versuchen Sie jetzt zu rennen wp --info in einem Terminalfenster (zeigt auf ein beliebiges Verzeichnis). Wenn Sie die gleiche Ausgabe wie zuvor gesehen haben, als Sie ausgeführt wurden php wp-cli.phar --info dann bist du im geschäft. WP-CLI ist eingerichtet und einsatzbereit!

Sie können WP-CLI auch auf andere Weise installieren, z. B. über Composer. Daher sollten Sie die alternativen Methoden auschecken, wenn Sie mit der empfohlenen Standardmethode zu kämpfen haben.

Installation unter Windows

Die Installation unter Windows ist etwas aufwendiger, da PHP standardmäßig nicht über die Befehlszeile verfügbar ist. Sie können PHP manuell installieren. Am einfachsten ist es jedoch, einen lokalen Entwicklungsserver wie MAMP zu verwenden, da PHP automatisch als Teil des Gesamtpakets installiert wird.

Sobald PHP auf Ihrem System verfügbar ist, müssen Sie den Pfad zur ausführbaren Datei von PHP finden und global verfügbar machen (dies wird im PHP-Handbuch ausführlich beschrieben)..

Laden Sie die Datei wp-cli.phar manuell herunter und speichern Sie sie in einem Ordner wie z. B. c: \ wp-cli. Um die WP-CLI über die wp Befehl Wie bei macOS erstellen Sie eine Batch-Datei namens wp.bat In demselben Ordner haben Sie die wp-cli.phar Archivdatei.

Fügen Sie dies der Batchdatei hinzu:

@ECHO OFF php "c: /wp-cli/wp-cli.phar"% *

Zum Schluss noch hinzufügen c: \ wp-cli zu Ihrem globalen Pfad:

setx path "% path%; c: \ wp-cli"

Die WP-CLI sollte jetzt in jedem Befehlszeilenfenster verfügbar sein.

Ein noch einfacherer Weg!

Wenn Sie sich jetzt ein bisschen verloren fühlen, habe ich vielleicht eine Rettungsleine für Sie. Wenn Sie ein DesktopServer-Benutzer sind, ist die Einrichtung von WP-CLI extrem einfach. Seit DesktopServer 3.8.2 ist ein neues Entwickler-Plugin verfügbar, auf dem die WP-CLI installiert wird alles Ihre Entwicklungsstandorte!

Nach der Aktivierung können Sie auf die WP-CLI über die Desktop-Server-Hauptliste oder die WordPress-Symbolleiste zugreifen.

Wenn Sie Zugriff auf DesktopServer haben, würde ich definitiv empfehlen, die WP-CLI auf diese Weise zu installieren, da dies die einfachste Installationsmethode ist. Ich habe DesktopServer in den letzten paar Jahren verwendet, also bin ich glücklich, dass die WP-CLI-Installation für mich ein Kinderspiel war.

WP-CLI remote verwenden

Dieses Tutorial richtet sich an Anfänger, die noch keine Erfahrung mit der WP-CLI haben und eine lokale WordPress-Installation verwenden. Wenn Sie jedoch Befehle auf einem Remote-Server (z. B. einer Live-WordPress-Site) ausführen möchten, können Sie dennoch folgen, wenn Sie WP-CLI installiert haben.

Sie müssen über einen SSH-Client eine Verbindung zum Server herstellen können und die Anmeldedaten Ihres Hosting-Kontos zur Hand haben. Sobald Sie verbunden und eingeloggt sind, können Sie alle WP-CLI-Befehle in diesem Lernprogramm verwenden.

Es lohnt sich, Ihren Host zu kontaktieren, um zu erfahren, ob er die WP-CLI unterstützt, da die Installation wesentlich einfacher wird.

Testen der Gewässer

Hoffentlich haben Sie jetzt die WP-CLI installiert. In diesem Fall können Sie sich etwas entspannen, da Sie gerade den schwierigsten Teil erledigt haben!

Öffnen Sie ein Befehlszeilenfenster im Stammverzeichnis der WordPress-Website, mit der Sie arbeiten möchten. Das Fenster sollte ähnlich wie in der Abbildung unten aussehen.


Ein Vorteil der Verwendung von DesktopServer ist, dass automatisch ein Befehlsfenster geöffnet wird, das auf das richtige Stammverzeichnis der WordPress-Site verweist. Ich fand das eine nette Geste, besonders wenn Sie an mehreren Standorten arbeiten.

Lassen Sie uns nun unsere Installation von WP-CLI testen. Dies ist unser erster Befehl…

wp --info
PHP-Binärdatei: C: \ xampplite \ php \ php.exe PHP-Version: 5.5.24 verwendete php.ini: C: \ xampplite \ php \ php.ini WP-CLI-Stammverzeichnis: C: \ xampplite \ ds-plugins \ ds -cli \ vendor \ wp-cli \ wp-cli WP-CLI-Pakete dir: WP-CLI globale Konfiguration: WP-CLI-Projektkonfiguration: WP-CLI-Version: 1.0.0

Um auf die WP-CLI zuzugreifen, geben Sie also ein wp gefolgt von einem Befehl und / oder Parameter. Ob wp eingegeben, erhalten Sie nur eine lange Liste verfügbarer Befehle und Parameter (die ich hier nicht anzeigen werde, aber probieren Sie es selbst).

Unser erster Befehl enthielt einen Parameter. Der Unterschied besteht darin, dass einem Parameter zwei Bindestriche vorangestellt werden. Der Schlüssel zur WP-CLI ist, dass fast alle Befehle Unterbefehle (und Parameter) enthalten. Diese Hierarchie ist sehr gut organisiert und leicht verständlich.

Alle Befehle haben eine ähnliche Struktur. Wenn Sie also einige Befehle beherrschen, können Sie leicht weitere Befehle erlernen. Im Rest dieses Lernprogramms werden einige der Befehle und Parameter erläutert, die in der WP-CLI verfügbar sind.

Werfen wir einen Blick auf einige grundlegende WP-CLI-Befehle und deren Ausgabe, um ein Gefühl dafür zu bekommen, wie es funktioniert.

Lassen Sie uns zunächst die aktuelle Version von WP-CLI aufrufen, die wir ausführen.

wp --version

WP-CLI 1.0.0

Wir können einen ähnlichen Befehl ausführen, um die aktuelle Version von WordPress zu finden.

WP-Kernversion
4.7.3

Wie wäre es mit einer Liste aller derzeit installierten Designs??

WP-Themenliste
+-----------------+----------+--------+---------+ | name | Status | Update | Version | + ----------------- + ---------- + -------- + --------- + | fünfundzwanzig | inaktiv | Keine | 1,7 | | zwanzigseventeen | aktiv | Keine | 1.1 | | zwanzigzehn | inaktiv | Keine | 1.3 | | zwanzig. | inaktiv | Keine | 2.2 | +-----------------+----------+--------+---------+

Beachten Sie auch, wie wir nützliche Informationen erhalten, z. B. den Status eines Themas und seiner Version sowie ob ein Update verfügbar ist.

Dasselbe können wir für Plugins tun.

WP-Plugin-Liste
+-------------+----------+--------+------------+ | name | Status | Update | Version | + ------------- + ---------- + -------- + ------------ + | akismet | inaktiv | Keine | 3.3 | | hallo | inaktiv | Keine | 1,6 | | Theme-Check | inaktiv | Keine | 20160523.1 | +-------------+----------+--------+------------+

Wir können Parameter verwenden, um die Liste der Plugins zu verfeinern.

wp plugin list --fields = name, version
+-------------+------------+ | name | Version | + ------------- + ------------ + | akismet | 3.3 | | hallo | 1,6 | | Theme-Check | 20160523.1 | +-------------+------------+

Hier haben wir einen Parameter, der die Angabe eines oder mehrerer Werte erfordert. Dies ist sehr häufig und Sie werden sich schnell daran gewöhnen. In diesem Fall haben wir nur die Felder aufgelistet, die wir anzeigen wollten (Name, Version)..

Wir können auch nur Plugins anzeigen, die bestimmte Kriterien erfüllen.

wp plugin list --status = inaktiv
+-------------+----------+--------+------------+ | name | Status | Update | Version | + ------------- + ---------- + -------- + ------------ + | akismet | inaktiv | Keine | 3.3 | | hallo | inaktiv | Keine | 1,6 | | Theme-Check | inaktiv | Keine | 20160523.1 | +-------------+----------+--------+------------+

Dadurch wurden einfach alle Plugins erneut ausgegeben, da sie derzeit alle inaktiv sind. Wir werden dies in Kürze ändern, wenn wir Befehle eingeben, um Plugins (und Designs) zu verwalten..

Möglicherweise haben Sie in den obigen Befehlen bemerkt, dass zwei Befehlswörter verwendet werden (Plugin und Liste). Wenn Sie eingeben WP-Plugin alleine führt dies keinen Befehl aus, sondern listet alle Unterbefehle von auf WP-Plugin. Versuch es selber.

WP-Plugin
Nutzung: WP-Plugin aktivieren […] [--All] [--network] oder: wp plugin deaktivieren […] [--Uninstall] [--all] [--network] oder: wp plugin delete … Oder: wp plugin bekommen  [--field =] [--fields =] [--format =] oder: wp plugin install … [--Version =] [--force] [--activate] [--activate-network] oder: wp plugin ist installiert  oder: wp plugin liste [--=] [--field =] [--fields =] [--format =] oder: WP-Plugin-Pfad [] [--dir] oder: WP-Pluginsuche  [--page =] [--per-page =] [--field =] [--fields =] [--format =] oder: wp plugin status [] oder: wp plugin toggle … [--Network] oder: wp plugin uninstall … [--Deactivate] [--skip-delete] oder: wp plugin update […] [--All] [--format =] [--version =] [--dry-run] Siehe 'wp help plugin Weitere Informationen zu einem bestimmten Befehl.

Also die Liste Befehl ist nur einer von mehreren Unterbefehlen, die für 'Eltern' verfügbar sind Plugin Befehl. Viele andere Befehle funktionieren auf ähnliche Weise.

Eintippen wp Kern und wp Thema um auch eine Liste ihrer Unterbefehle zu sehen.

Sie können auch mehrere Parameter in derselben Zeile verwenden. Wenn wir beispielsweise Plugins mit verfügbaren Aktualisierungen auflisten und ausgegebene Felder einschränken möchten, können wir Parameter in einer einzigen Zeile wie folgt kombinieren:

wp plugin list --fields = name, version --update = verfügbar

Standardmäßig erhalten Sie die Ergebnisse eines WP-CLI-Befehls, der im Tabellenformat ausgegeben wird. Dies kann jedoch einfach in JSON oder durch Kommas getrennte Werte (CSV) geändert werden --Format Parameter.

wp plugin list --format = json
["name": "akismet", "status": "inaktiv", "update": "none", "version": "3.3", "name": "hallo", "status": "inaktiv "," update ":" none "," version ":" 1.6 ", " name ":" theme-check "," status ":" inaktiv "," update ":" none "," version ": "20160523.1"] 
wp plugin list --format = csv
Name, Status, Update, Version akismet, inaktiv, keine, 3.3 Hallo, inaktiv, keine, 1.6 Theme-Check, inaktiv, keine, 20160523.1

Nun, da wir einen Überblick über die Eingabe grundlegender WP-CLI-Befehle haben, wollen wir über die Befehlszeile einige nützliche WordPress-Verwaltungsaufgaben erledigen.

Plugins und Themes

Die tatsächliche Leistungsfähigkeit der WP-CLI wird deutlich, wenn Sie anfangen, WordPress über die Befehlszeile zu bearbeiten. In diesem Abschnitt erfahren Sie, wie einfach es ist, Plugins und Designs über die WP-CLI zu installieren / löschen und zu aktivieren / deaktivieren.

Für Plugins und Designs, die im WordPress-Repository gehostet werden, geben Sie einfach den Namen nach ein Installieren Befehl wie folgt:

wp plugin installiere jetpack
Installation von Jetpack über WordPress.com (4.8.2) Herunterladen des Installationspakets von https://downloads.wordpress.org/plugin/jetpack.4.8.2.zip… Entpacken des Pakets… Installieren des Plugins… Das Plugin wurde erfolgreich installiert. Erfolg: Installierte 1 von 1 Plugins. 

Lassen Sie uns noch einmal eine Liste von Plugins ausgeben, um sicherzustellen, dass Jetpack installiert wurde, aber geben Sie einfach den Namen des Plugins an.

wp list plugin --fields = name
+-------------+ | name | + ------------- + | akismet | | hallo | | Jetpack | | Theme-Check | +-------------+

Wir können Themen auf ähnliche Weise installieren:

wp theme zwanzigeleven installieren
Installieren von Twenty Eleven (2.5) Herunterladen des Installationspakets von https://downloads.wordpress.org/theme/twentyeleven.2.5.zip… Entpacken des Pakets… Installieren des Designs… Das Design wurde erfolgreich installiert. Erfolg: 1 von 1 Designs installiert.

Und schauen wir uns einfach an, ob das Twenty Eleven-Design korrekt installiert wurde:

WP-Themenliste
+-----------------+----------+--------+---------+ | name | Status | Update | Version | + ----------------- + ---------- + -------- + --------- + | zwanzigelbst | inaktiv | Keine | 2,5 | | fünfundzwanzig | inaktiv | Keine | 1,7 | | zwanzigseventeen | aktiv | Keine | 1.1 | | zwanzigzehn | inaktiv | Keine | 1.3 | | zwanzig. | inaktiv | Keine | 2.2 | +-----------------+----------+--------+---------+

Für Plugins und Designs, die an anderer Stelle gehostet werden, geben Sie einfach den vollständigen Pfad zur ZIP-Datei ein. Der Plugin- / Themenname ist eigentlich der Slug. Dies ist hilfreich, wenn Sie wissen möchten, ob Ihr Plugin- / Themenname aus mehreren Wörtern besteht.

So installieren Sie beispielsweise das Plugin "Theme Check" aus dem WordPress-Repository:

wp plugin installiere das design-check

Um ein Plugin zu aktivieren, verwenden Sie die aktivieren Sie Befehl.

wp plugin Jetpack aktivieren

Oder Sie können ein Plugin in einer Zeile installieren und aktivieren.

wp plugin install jetpack --activate

Um ein Plugin zu löschen, verwenden Sie die löschen Befehl.

WP-Plugin Jetpack löschen

Beachten Sie, dass Sie das Plugin nicht deaktivieren mussten, bevor Sie es gelöscht haben, wie Sie es im WordPress-Administrator tun müssen. Der Installations- / Aktivierungs- / Löschvorgang ist für Designs gleich.

Beiträge und Seiten

Es gibt verschiedene WP-CLI-Befehle zum Verwalten aller Arten von Posts, einschließlich der Möglichkeit, Posts in Massen zu generieren.

Lassen Sie uns zunächst die aktuelle Liste der Beiträge ausgeben.

wp post list
+----+---------+---------+---------+---------+ | ID | post_ti | post_na | post_da | post_st | | | tle | ich | te | atus | + ---- + --------- + --------- + --------- + --------- + | 1 | Hallo w | hallo-w | 2017-04 | veröffentlichen | | | orld! | orld | -04 09: | | | | | | 18:12 | | +----+---------+---------+---------+---------+

Lassen Sie uns jetzt einige Posts generieren.

WP Nachgenerieren --count = 5
Beiträge generieren 100% [=============] 0:03 / 0:02

Werfen wir einen Blick auf die aktualisierte Postliste.

wp post list
+----+---------+---------+---------+---------+ | ID | post_ti | post_na | post_da | post_st | | | tle | ich | te | atus | + ---- + --------- + --------- + --------- + --------- + | 32 | Beitrag 2 | post-2 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 01:24 | | | 33 | Beitrag 3 | post-3 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 01:24 | | | 34 | Beitrag 4 | post-4 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 01:24 | | | 35 | Beitrag 5 | post-5 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 01:24 | | | 36 | Beitrag 6 | post-6 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 01:24 | | | 1 | Hallo w | hallo-w | 2017-04 | veröffentlichen | | | orld! | orld | -04 09: | | | | | | 18:12 | | +----+---------+---------+---------+---------+

Wie Sie sehen, wurden fünf neue Beiträge erstellt, die jeweils einen generischen Titel und keinen Beitragsinhalt haben. Wir können beliebig viele Posts und für jeden Posttyp generieren.

WP Post generieren --post_type = Seite --count = 3
Beiträge generieren 100% [=============] 0:02 / 0:03

Dadurch werden drei neue Seiten mit generischen Titeln und ohne Seiteninhalt generiert. Ich bin mir nicht sicher, wie nützlich die Massen-Post-Erstellung ist. Es kann jedoch zu Testzwecken sehr nützlich sein.

 wp post list --post_type = Seite
+----+---------+---------+---------+---------+ | ID | post_ti | post_na | post_da | post_st | | | tle | ich | te | atus | + ---- + --------- + --------- + --------- + --------- + | 42 | Seite 2 | post-2 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 06:21 | | | 43 | Page 3 | post-3 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 06:21 | | | 44 | Page 4 | post-4 | 2017-04 | veröffentlichen | | | | | -14 19: | | | | | | 06:21 | | | 22 | Titel | Titel | 2017-04 | veröffentlichen | | | | | -07 15: | | | | | | 42:27 | | | 2 | Probe | Probe- | 2017-04 | veröffentlichen | | | Seite | Seite | -04 09: | | | | | | 18:12 | | +----+---------+---------+---------+---------+

Wenn wir einzelne Beiträge erstellen möchten, haben wir die vollständige Kontrolle über den Beitragsinhalt. Erstellen wir einen einzelnen Beitrag mit einem bestimmten Titel und Beispielinhalt.

wp post create --post_title = 'Nur ein Post' --post_content = 'Ich bin wie eine Wolke alleingewandert.' --post_status = 'publish'
Erfolg: Erstellt Beitrag 45.

Dadurch wird ein Beitrag mit einem bestimmten Titel und Inhalt erstellt. Standardmäßig werden Beiträge mit dem Entwurfsstatus erstellt. Wenn Sie also möchten, dass sie sofort veröffentlicht werden, müssen Sie das setzen Poststatus Parameter zu veröffentlichen.

Das Erstellen einer Seite mit Inhalten ist genauso einfach wie das Festlegen Post-Typ Parameter zu Seite (Dies ist standardmäßig eingestellt).

wp post create --post_type = page --post_title = 'Willkommen in einer neuen Morgendämmerung' --post_content = 'Lies weiter für einige erstaunliche Einblicke.' --post_status = Veröffentlichen

Wir können auch vorhandene Posts mit dem aktualisieren aktualisieren Befehl.

wp post update 45 --post_content = 'Ich habe gerade den Post-Inhalt über die WP-CLI aktualisiert.' --post_status = 'publish'
Erfolg: Aktualisierte Post 45.

Stellen Sie sicher, dass die Beitrags-ID korrekt ist. ansonsten bekommst du eine Warnung: Ungültige Beitrags-ID Fehlermeldung. Und wieder können Sie jeden Beitragstyp aktualisieren, nicht nur Beiträge!

Wie zu erwarten, können Sie auch Beiträge über die WP-CLI löschen.

wp post löschen 45
Erfolg: Papierkorb 45 verworfen.

Dadurch wird die Post in den Papierkorb verschoben. Wenn Sie dies umgehen möchten und einfach einen Beitrag dauerhaft löschen möchten, fügen Sie das hinzu --Macht Parameter.

wp post löschen 45 --force

Insgesamt halte ich es für ziemlich intuitiv, Posts über die WP-CLI zu verwalten. Es fühlt sich nicht so an, als müsste ich mich jedes Mal an viele Details erinnern, wenn ich einen Beitrag erstellen oder aktualisieren möchte.

Das ist großartig, da es bedeutet, dass ich weitaus eher zur WP-CLI zurückkehre als zu der gemütlichen Benutzeroberfläche von WordPress Admin zu schleichen, an die ich mich eher gewöhnt habe.

WordPress-Kommentare

Das Verwalten von Kommentaren ist den Beiträgen ziemlich ähnlich. Verwenden Sie diesen Befehl, um alle Kommentare zu Ihrer Site anzuzeigen:

WP-Kommentarliste
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ | comment_ID | comment_post_ID | comment_date | Kommentar_genehmigt | comment_author | comment_author_email | + ------------ + ----------------- + ------------------ --- + ------------------ + ----------------------- + --- ---------------------- + | 1 | 1 | 2017-04-04 09:18:12 | 1 | Ein WordPress-Kommentator | [email protected] | +------------+-----------------+---------------------+------------------+-----------------------+-------------------------+

Seien Sie vorsichtig - dies kann eine Weile dauern, wenn Sie viele Kommentare zu Ihrer Site haben!

Um einen Kommentar zu erstellen, verwenden Sie die erstellen Befehl, mit dem wir jetzt vertraut sind.

wp comment create --comment_post_ID = 1 --comment_content = 'Addiert einfach meinen Wert von 2 Cent!'
Erfolg: Erstellter Kommentar 24.
WP-Kommentarliste
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ | comment_ID | comment_post_ID | comment_date | Kommentar_genehmigt | comment_author | comment_author_email | + ------------ + ----------------- + ------------------ --- + ------------------ + ----------------------- + --- ---------------------- + | 24 | 1 | 2017-04-14 19:24:45 | 1 | | | | 1 | 1 | 2017-04-04 09:18:12 | 1 | Ein WordPress-Kommentator | [email protected] | +------------+-----------------+---------------------+------------------+-----------------------+-------------------------+

Beachten Sie, dass wir zum Generieren eines Kommentars eine ID eines vorhandenen Posts sowie den Kommentarinhalt angeben mussten.

Genau wie bei Posts können auch Massenkommentare einfach generiert werden.

WP Kommentar erzeugen --count = 3 --post_id = 1
Kommentare erzeugen 100% [==========] 0:02 / 0:03
WP-Kommentarliste
+------------+-----------------+---------------------+------------------+-----------------------+-------------------------+ | comment_ID | comment_post_ID | comment_date | Kommentar_genehmigt | comment_author | comment_author_email | + ------------ + ----------------- + ------------------ --- + ------------------ + ----------------------- + --- ---------------------- + | 26 | 1 | 2017-04-14 19:27:54 | 1 | | | | 27 | 1 | 2017-04-14 19:27:54 | 1 | | | | 25 | 1 | 2017-04-14 19:27:53 | 1 | | | | 24 | 1 | 2017-04-14 19:24:45 | 1 | | | | 1 | 1 | 2017-04-04 09:18:12 | 1 | Ein WordPress-Kommentator | [email protected] | +------------+-----------------+---------------------+------------------+-----------------------+-------------------------+

Stellen Sie sicher, dass Sie das angeben Anzahl Parameter, wenn keine 100 Dummy-Kommentare generiert werden sollen, da 100 die Standardeinstellung ist!

Um einen Kommentar zu löschen, verwenden Sie einfach den folgenden Befehl mit der ID Ihres Kommentars und optional der --Macht Parameter, wenn Sie das Senden in den Papierkorb überspringen möchten.

WP-Kommentar löschen 26 --force
Erfolg: Gelöschter Kommentar 26.

Denken Sie daran, dass die ID hier eine Kommentar-ID und ist nicht eine Beitrags-ID.

Empfohlene WP-CLI-Ressourcen

Das war's für unsere grundlegende Einführung in die WP-CLI. Nachfolgend finden Sie eine Liste mit Ressourcen, wenn Sie ein wenig tiefer graben und Ihr Wissen erweitern möchten.

  • Hauptseite des WP-CLI-Projekts
  • Offizielles WP-CLI-Handbuch
  • WP-CLI-Roadmap
  • Schlaffer Kanal
  • Vollständige WP-CLI-Befehlsliste
  • WP-CLI Twitter Feed
  • Vollständiges DesktopServer-Tutorial

Fazit

Wir haben gerade die Oberfläche dessen gekratzt, was Sie mit der WP-CLI machen können. Aber hoffentlich haben Sie jetzt genug Selbstvertrauen, um tiefer in die WP-CLI einzutauchen und mit erweiterten Befehlen zu experimentieren.

Wir haben gelernt, was WP-CLI ist und wie nützlich es in Ihrer täglichen WordPress-Entwicklung sein kann. Obwohl die Befehle, die wir besprachen, eher einfach waren, waren sie dennoch recht nützlich!

Dies war das erste Mal, dass ich die WP-CLI zum ersten Mal verwendet habe. Im Nachhinein kann ich ehrlich sagen, dass ich nicht weiß, wie ich darauf verzichtet habe. Es ist definitiv etwas, was ich selbst viel mehr sehe.

Ich würde gerne etwas Erfahrung mit viel komplexeren Befehlen sammeln, um wirklich zu sehen, was Sie mit der WP-CLI machen können.

Einige Benutzer, insbesondere Anfänger, können jedoch durch den empfohlenen Standardinstallationsprozess abgeschreckt werden. Das ist eine Schande, da die WP-CLI äußerst nützlich ist und alle WordPress-Entwickler dies zumindest überprüfen sollten. 

Es macht viel Spaß und ist auch nützlich. Wenn Sie Zugriff auf DesktopServer haben, verwenden Sie das definitiv, um WP-CLI zu installieren - es ist wirklich ein Kinderspiel.

Wenn Sie sich für weitere WordPress-Entwicklung interessieren, sollten Sie sich auch das andere WordPress-Material von Envato Tuts ansehen+.

Verwenden Sie bereits die WP-CLI oder haben Sie zum ersten Mal damit experimentiert? Wenn ja, wie bist du dazu gekommen? Ich würde gerne Ihre Kommentare hören!