{"id":31710,"date":"2020-02-03T01:37:54","date_gmt":"2020-02-03T09:37:54","guid":{"rendered":"https:\/\/kinsta.com\/?p=4356"},"modified":"2023-11-08T11:17:13","modified_gmt":"2023-11-08T10:17:13","slug":"wp-cli","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/","title":{"rendered":"WP-CLI v2 &#8211; Verwaltung von WordPress vom Terminal aus"},"content":{"rendered":"<p>Die meiste Zeit seiner Lebensdauer wurde WordPress mit einer einfachen Code-Basis aufgebaut, wobei ein Hauch von objektorientiertem PHP das abstrakteste System bildet. In den letzten Jahren hat sich dies jedoch zum Besseren ver\u00e4ndert. Von Unit-Tests bis hin zur CSS-Vorverarbeitung und Befehlszeilen-Tools tauchen immer mehr entwicklerfreundliche Ressourcen auf. In diesem Artikel werden wir uns einen meiner Favoriten ansehen: <a href=\"https:\/\/wp-cli.org\">WP-CLI<\/a>.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Was ist WP-CLI?<\/h2>\n        <div><p>WP-CLI ist ein <strong>Kommandozeilen-Tool<\/strong> f\u00fcr Entwickler zur Verwaltung der \u00fcblichen (und nicht so \u00fcblichen) Aufgaben einer WordPress-Installation. Es kann Benutzer hinzuf\u00fcgen\/entfernen, Beitr\u00e4ge, Kategorien, Testdaten einf\u00fcgen, in der Datenbank suchen und ersetzen, Passw\u00f6rter zur\u00fccksetzen, bei der Behebung von Leistungsproblemen helfen und vieles mehr!<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/de\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<p>WP-CLI ist seit \u00fcber einem Jahrzehnt ein Open-Source-Projekt, das seit 2003 haupts\u00e4chlich von <a href=\"https:\/\/profiles.wordpress.org\/danielbachhuber\">Daniel Bachhuber<\/a> betreut wird. Das Hauptziel von WP-CLI ist es, die <strong>Arbeitsabl\u00e4ufe von WordPress-Entwicklern zu beschleunigen<\/strong>.<\/p>\n<p>Im Laufe der Jahre hat sich das Projekt zu so viel mehr entwickelt! Es wird jetzt sogar zu einer Voraussetzung f\u00fcr andere Open-Source-Projekte wie <a href=\"https:\/\/kinsta.com\/de\/blog\/bedrock-trellis\/\">Trellis und Bedrock<\/a>. Seit Januar 2017 ist WP-CLI offiziell zu WordPress.org umgezogen und wird nun auch von Alain Schlesser <a href=\"https:\/\/make.wordpress.org\/cli\/2017\/04\/03\/new-co-maintainer-alain-thanks-2017-sponsors\/\">mitbetreut<\/a>.<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\">WP-CLI v2<\/a> wurde am 8. August 2018 ver\u00f6ffentlicht, daher werden wir auch einige der \u00c4nderungen und neuen Funktionen untersuchen. Wenn du ein Kinsta-Kunde bist, ist <strong>WP-CLI v2.0.1 standardm\u00e4\u00dfig auf allen unseren Servern installiert<\/strong>, einfach <a href=\"https:\/\/kinsta.com\/de\/blog\/einstiegen-nutzung-ssh\/\">SSH in den Server<\/a>, um zu beginnen. Der SSH-Zugang ist in allen unseren Hosting-Paketen enthalten (Keine Verbindung \u00fcber SSH herstellen? Erfahren Sie, wie Sie <a href=\"https:\/\/kinsta.com\/de\/blog\/ssh-connection-refused\/\">den SSH-Fehler &#8222;Connection Refused&#8220;<\/a> beheben k\u00f6nnen).<\/p>\n<ul>\n<li><a href=\"#getting-wp-cli\">WP-CLI erhalten<\/a><\/li>\n<li><a href=\"#wp-cli-basics\">Die Grundlagen von WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-commands\">WP-CLI-Befehle im Allgemeinen<\/a><\/li>\n<li><a href=\"#useful-examples\">N\u00fctzliche Beispiele<\/a><\/li>\n<li><a href=\"#wp-cli-remotely\">WP-CLI aus der Ferne verwenden<\/a><\/li>\n<li><a href=\"#using-bash-scripts\">Verwendung von Bash-Skripten<\/a><\/li>\n<\/ul>\n<h2 id=\"getting-wp-cli\">WP-CLI erhalten<\/h2>\n<p>Die PHP-Mindestanforderung f\u00fcr WP-CLI v2.0.0 wurde auf PHP 5.4 angehoben. Obwohl dies ein guter Schritt ist, empfehlen wir, dass zumindest eine <a href=\"https:\/\/kinsta.com\/de\/blog\/php-versionen\/\">unterst\u00fctzte Version von PHP<\/a>, d.h. 5.6 oder h\u00f6her, eingesetzt wird. PHP 7.2 ist sowohl aus Sicherheits- als auch aus Leistungsgr\u00fcnden bei allen Kinsta-Installationen die Standardversion. Wir haben auch PHP 7.3 und 7.4 verf\u00fcgbar.<\/p>\n<p>Um zu beginnen, muss WP-CLI installiert werden &#8211; ein sehr einfacher Prozess. Die Schritte f\u00fcr Linux und OSX sind die folgenden, f\u00fchre diese drei <a href=\"https:\/\/kinsta.com\/de\/blog\/linux-befehle\/\">Befehle<\/a> nacheinander aus:<\/p>\n<pre><code>curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar\nchmod +x wp-cli.phar\nsudo mv wp-cli.phar \/usr\/local\/bin\/wp\n<\/code><\/pre>\n<p>Wenn etwas schief geht oder du mit Windows arbeitest, lies die <a href=\"http:\/\/wp-cli.org\/\">grundlegenden Anweisungen<\/a> oder die <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\/#installing-on-windows\">alternativen Installationsmethoden<\/a> dir durch.<\/p>\n<p>Wenn du damit fertig bist, solltest du in der Lage sein, den Befehl <code>wp --info<\/code> auszuf\u00fchren und eine sinnvolle Antwort zu erhalten.<\/p>\n<p>Der Prozess ist derselbe, wenn du WP-CLI auf deinem Server installieren willst. Denke daran, dass f\u00fcr Kinsta-Kunden WP-CLI bereits installiert ist. Du bist dir nicht sicher, welche Version du derzeit verwendest? Du kannst jederzeit den Befehl <code>wp cli version<\/code> erteilen, um dies herauszufinden.<\/p>\n<h2 id=\"wp-cli-basics\">Die Grundlagen von WP-CLI<\/h2>\n<p>Der Zugriff auf <a href=\"https:\/\/kinsta.com\/de\/blog\/ssh-befehle\/\">WordPress von der Befehlszeile aus ist an sich schon leistungsstark<\/a>, kann aber bei der Verwendung von Bash-Skripten noch mehr Kontrolle und Geschwindigkeitsgewinne bringen.<\/p>\n<p>Bash-Skripte erm\u00f6glichen es einem, eine Reihe von Befehlen mit einem einzigen Befehl auszuf\u00fchren. Du kannst die Datei <code>bash install-and-setup.sh<\/code> eingeben und erh\u00e4ltst folgendes Ergebnis:<\/p>\n<ul>\n<li>WordPress herunterladen<\/li>\n<li>Erstellen und Ausf\u00fcllen von <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-config-php\/\"><code>wp-config.php<\/code><\/a><\/li>\n<li>Erstelle die Datenbank<\/li>\n<li>WordPress installieren<\/li>\n<li>Installiere und aktiviere alle ben\u00f6tigten Plugins<\/li>\n<li>Installiere und Aktiviere ein Theme<\/li>\n<li>Herunterladen und Hinzuf\u00fcgen von Test-Inhalten<\/li>\n<\/ul>\n<p>Dies w\u00e4ren die Schritte, die ich unternehmen w\u00fcrde, um eine neue Testumgebung f\u00fcr ein Projekt zu schaffen. Normalerweise w\u00fcrde ich daf\u00fcr mindestens 5-10 Minuten ben\u00f6tigen, besonders wenn es sich um ein paar Plugins handelt. Das Ausf\u00fchren eines einzigen Befehls ist nat\u00fcrlich <strong>viel<\/strong> schneller.<\/p>\n<h2 id=\"wp-cli-commands\">WP-CLI-Befehle im Allgemeinen<\/h2>\n<p>Wenn du es gewohnt bist, im Terminal zu arbeiten, ist WP-CLI f\u00fcr dich nichts Besonderes. Befehle beginnen immer mit <code>wp<\/code>, gefolgt von einem Befehl und einem Unterbefehl, gefolgt von erforderlichen und optionalen Parametern, etwa so:<\/p>\n<pre><code>wp command subcommand requiredparam --optionalparam --optionalparam2=value<\/code><\/pre>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-theme-installiert\/\">Installiere ein Theme<\/a>, um zu sehen, wie das mit einem echten Befehl funktioniert:<\/p>\n<pre><code>wp theme install twentyseventeen --activate<\/code><\/pre>\n<p>Dadurch wird das <a href=\"https:\/\/kinsta.com\/blog\/twenty-seventeen-theme\/\">Twenty Seventeen Theme<\/a> auf deiner WordPress-Installation installiert und aktiviert.<\/p>\n<p>Beachte, dass WP-CLI mit der WordPress-Installation, die du gerade im Terminal hast, funktioniert. Wenn du die Verzeichnisse wechselst, um zu einer anderen WordPress-Installation zu gelangen, wird es mit dieser funktionieren.<\/p>\n<h2 id=\"useful-examples\">N\u00fctzliche Beispiele<\/h2>\n<p>Das war WP-CLI in K\u00fcrze! Es gibt zwar ein paar fortgeschrittene Dinge, die man tun kann, zu denen wir gleich kommen werden, aber man wei\u00df schon genug, um anzufangen und zu tun, was immer man tun muss. Ich empfehle, einen Blick auf die<a href=\"http:\/\/wp-cli.org\/commands\/\"> Befehlsliste<\/a> zu werfen und einige davon auszuprobieren. Wir werden uns hier einige n\u00fctzliche Dinge ansehen und dann zur Verwendung von WP-CLI \u00fcber SSH und zur Verwendung von Bash-Skripten \u00fcbergehen.<\/p>\n<h3>Installation von WordPress<\/h3>\n<p>Ich benutze WP-CLI sehr oft, um Testumgebungen einzurichten, deren erster Schritt eine Vanilla-Installation ist. Hier ist eine Liste von Befehlen, die ich ausf\u00fchre:<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Beachte, wie cool das ist! Die aktuellste Version von WordPress wird mit dem ersten Befehl heruntergeladen. Mit dem zweiten Befehl wird die Konfigurationsdatei mit dem Datenbankzugriff und etwas zus\u00e4tzlichem PHP am Ende eingerichtet. Die zus\u00e4tzlichen Konstanten stellen sicher, dass wir unsere Debugging-Optionen zum Testen eingeschaltet haben. Wir haben hier einen detaillierten Leitfaden, wenn Sie mehr \u00fcber <a href=\"https:\/\/kinsta.com\/de\/blog\/debugging-wordpress\/\">das Debugging von WordPress erfahren m\u00f6chten<\/a>.<\/p>\n<p>Der dritte Befehl erstellt die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-datenbank\/\">Datenbank<\/a> (WP-CLI verwendet die Datenbank-Zugriffsinformationen aus der Konfigurationsdatei) und schlie\u00dflich installieren wir WordPress mit Hilfe einiger Parameter.<\/p>\n<h3>WordPress-Core neu installieren<\/h3>\n<p>Du kannst auch den <a href=\"https:\/\/kinsta.com\/de\/blog\/neu-installieren-wordpress\/\">WordPress-Core mit WP-CLI neu installieren<\/a>. Der folgende Befehl w\u00fcrde den WordPress-Kern ohne die Standard-Themes und Plugins herunterladen.<\/p>\n<pre>wp core download --skip-content --force<\/pre>\n<h3>WordPress-URL \u00e4ndern<\/h3>\n<p>Es gibt viele Gr\u00fcnde, warum du deine <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-url-andern\/\">WordPress-URL \u00e4ndern<\/a> musst oder willst. Vielleicht \u00e4nderst du die Domain, wechselst zu einer <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-subdomain\/\">Subdomain<\/a>, aktualisierst von www zu nicht-www, verschiebst Dateien oder migrierst sogar von HTTP zu HTTPS. Was auch immer der Fall sein mag, du kannst daf\u00fcr einfach den Befehl <code>wp option update<\/code> verwenden. Hier ist ein Beispiel unten:<\/p>\n<pre>wp option update home 'http:\/\/example.com'\nwp option update siteurl 'http:\/\/example.com'<\/pre>\n<h3>Liste der aktuellen Plugins mit Details<\/h3>\n<p>Um eine Liste der aktuell auf einer Webseite installierten Plugins zu erhalten, verwende einfach den folgenden Befehl. In diesem Beispiel siehst du, dass wir das SEO-Plugin Schema und Yoast installiert haben. Es gibt auch den Status (aktiv\/deaktiviert) zur\u00fcck, wenn ein Update verf\u00fcgbar ist, sowie die aktuelle Version.<\/p>\n<pre>wp plugin list<\/pre>\n<figure style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/01\/wp-cli-plugin-liste-2.png\" alt=\"WP-CLI-Plugin-Liste\" width=\"1180\" height=\"294\"><figcaption class=\"wp-caption-text\">WP-CLI-Plugin-Liste<\/figcaption><\/figure>\n<h3>Installieren mehrerer Plugins<\/h3>\n<p>Um mehrere Plugins zu installieren, kann man einfach Parameter anh\u00e4ufen. Hier ist ein Beispiel, das 3 Plugins herunterl\u00e4dt und aktiviert:<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack ninja-forms --activate<\/code><\/pre>\n<p>Beachte, dass die <strong>Plugin-Namen von den Namen im Repository<\/strong> stammen. Der einfachste Weg, dies herauszufinden, ist, deine Seite zu besuchen und die URL zu betrachten oder den <code>wp plugin search searchterm<\/code> zu verwenden, der dir eine Liste im Terminal liefert.<\/p>\n<figure style=\"width: 1677px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2016\/05\/wordpress-plugin-repository-url.png\" alt=\"WordPress-Plugin-Repository URL\" width=\"1677\" height=\"1324\"><figcaption class=\"wp-caption-text\">WordPress-Plugin-Repository URL<\/figcaption><\/figure>\n<p>Bei Bedarf kann man auch <a href=\"https:\/\/kinsta.com\/de\/blog\/altere-versionen-wordpress-plugins-herunterladt\/\">\u00e4ltere Versionen von WordPress-Plugins<\/a> mit dem <code>--version<\/code>-Attribut installieren.<\/p>\n<pre>wp plugin install wordpress-seo --version=4.8 --activate<\/pre>\n<p>Noch cooler ist es, dass du Plugins aus Remote Dateien installieren kannst, nicht nur aus dem Repository, was praktisch ist, wenn du ein Plugin entwickeln oder ein Premium-Plugin verwendest. Der folgende Befehl installiert zwei Plugins aus dem Repository und eines von einem Amazon S3-Server.<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack https:\/\/d1qas1txbec8n.cloudfront.net\/wp-content\/uploads\/2015\/06\/23073607\/myplugin.zip --activate<\/code><\/pre>\n<h3>Deaktiviere mehrere Plugins<\/h3>\n<p>Um ein einzelnes Plugin zu deaktivieren, kannst du den folgenden Befehl ausf\u00fchren.<\/p>\n<pre>wp plugin deactivate wordpress-seo<\/pre>\n<p>Um alle deine Plugins auf einmal zu deaktivieren, f\u00fchre den folgenden Befehl aus.<\/p>\n<pre>wp plugin deactivate --all<\/pre>\n<figure style=\"width: 1023px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2018\/01\/wp-cli-deactivate-all-plugins-de.png\" alt=\"WP-CLI deactivate all plugins\" width=\"1023\" height=\"161\"><figcaption class=\"wp-caption-text\">WP-CLI deactivate all plugins<\/figcaption><\/figure>\n<p>Dieser obige Befehl kann n\u00fctzlich sein, wenn du Kompatibilit\u00e4tsprobleme beheben und einfach alle Plugins auf einen Schlag deaktivieren willst. Du kannst dann zur\u00fcckgehen und eines nach dem anderen aktivieren, wobei du sie nach und nach testen kannst.<\/p>\n<h3>Plugins aktualisieren<\/h3>\n<p>Du kannst WordPress-Plugins auch manuell aktualisieren. Beispiel unten:<\/p>\n<pre>wp plugin update wordpress-seo<\/pre>\n<figure style=\"width: 1498px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/06\/wp-cli-aktualisiert-wordpress-plugin-manuell.png\" alt=\"WP-CLI aktualisiert WordPress-Plugin manuell\" width=\"1498\" height=\"573\"><figcaption class=\"wp-caption-text\">WP-CLI aktualisiert WordPress-Plugin manuell<\/figcaption><\/figure>\n<h3>Datenbank Suchen und Ersetzen<\/h3>\n<p>Einer der Hauptgr\u00fcnde, warum es schwierig ist, eine Webseite durch einfaches Kopieren und Einf\u00fcgen einer Datenbank zu migrieren, ist, dass die Datenbank serialisierte Arrays enth\u00e4lt. Wenn man alle Instanzen von <code>http:\/\/testsite.com<\/code> durch <code>http:\/\/livewebsite.com<\/code> ersetzen muss, machen die serialisierten Arrays keinen Sinn, weil die Anzahl der Zeichenfolgen nicht \u00fcbereinstimmt.<\/p>\n<p>Der Befehl <code>search-replace<\/code> f\u00fchrt zuerst die Unserialisierung von Arrays durch, dann das <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-suchen-und-ersetzen\/\">Suchen und Ersetzen<\/a> und dann die Neuserialisierung der Arrays. Man kann das mit einem einfachen Befehl bewerkstelligen:<\/p>\n<p><code>wp search-replace oldstring newstring<\/code><\/p>\n<p>Zus\u00e4tzliche Parameter erlauben dir viel mehr, einschlie\u00dflich der Vorschau, was durch die Verwendung von <code>--dry-run<\/code> ersetzt wird.<\/p>\n<h3>Import und Export<\/h3>\n<p>Es gibt zwei M\u00f6glichkeiten, Inhalte mit WP-CLI zu exportieren. Du kannst eine XML-Datei erstellen, wie es das <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-seite-exportiert\/#built-in-tool\">WordPress-Exportwerkzeug<\/a> tut, oder du kannst die Rohdatenbank exportieren\/importieren. Ich finde das letztere viel n\u00fctzlicher in meiner t\u00e4glichen Routine, es kommt mir beim Synchronisieren von Webseiten sehr gelegen.<\/p>\n<p><code>wp db export<\/code> ist alles, was man tun muss, um eine SQL-Datei zu erstellen, und <code>wp db import file.sql<\/code> ist alles, was man zum Importieren braucht. Funktioniert wie ein Zauber, man sollte nur darauf achten, nichts zu \u00fcberschreiben, denn beim Importieren wird im Grunde die vorhandene Datenbank gel\u00f6scht und stattdessen die mitgelieferte SQL-Datei verwendet.<\/p>\n<h3>Add, Update, Delete Users<\/h3>\n<p>You can add, update, and delete users with WP-CLI.<\/p>\n<pre><code># List user IDs\n$ wp user list --field=ID\n1\n# Create a new user.\n$ wp user create john john@example.com --role=author\nSuccess: Created user 3.\nPassword: HOh897%*(&^R8\n# Update an existing user.\n$ wp user update 123 --display_name=Beth --user_pass=bethpass\nSuccess: Updated user 123.\n# Delete user 123 and reassign posts to user 443\n$ wp user delete 123 --reassign=443\nSuccess: Removed user 123 from http:\/\/example.com<\/code><\/pre>\n<h3>Rollen und Funktionen verwalten<\/h3>\n<p>WP-CLI kann mit dem <code>wp-role<\/code> ziemlich einfach Rollen f\u00fcr dich verwalten. Das ist ziemlich cool, wenn man testen m\u00f6chte, wie ein Plugin mit benutzerdefinierten Rollen funktioniert, aber die Rollen nicht wirklich innerhalb des Plugins erstellt.<\/p>\n<pre><code>wp role create organizer Organizer\nwp cap list 'editor' | xargs wp cap add 'organizer'\nwp cap add 'organizer' 'manage-events'<\/code><\/pre>\n<p>Die obigen Befehle erstellen eine neue Rolle (Organizer), f\u00fcgen alle F\u00e4higkeiten der Editor-Rolle hinzu und f\u00fcgen dann eine neue F\u00e4higkeit hinzu: manage-events. Mit den richtigen Befehlen kannst du WP-CLI nutzen, um <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-passworter-andern\/\">dein WordPress-Passwort zu \u00e4ndern<\/a>.<\/p>\n<h3>Testdaten erzeugen<\/h3>\n<p>Ich liebe alle Arten von Fake-\u00e4hnlichen Funktionen &#8211; solche, die deiner Webseite Dummy-Inhalte hinzuf\u00fcgen, die du f\u00fcr Tests verwenden kannst. WP-CLI hat ein paar davon eingebaut, hier sind einige Funktionen, die Benutzer, Begriffe und Beitr\u00e4ge generieren.<\/p>\n<pre><code>wp user generate --count=5 --role=editor\nwp user generate --count=10 --role=author\nwp term generate --count=12\nwp post generate --count=50<\/code><\/pre>\n<h3>WP-Cron Ereignisse verwalten<\/h3>\n<p>In WP-CLI kann man die WP-Cron-Ereignisse und\/oder einen WordPress-Cron-Job verwalten. Mit dem folgenden Befehl erh\u00e4lt man z.B. Ihre aktuelle Cron-Ereignislisten.<\/p>\n<pre>wp cron event list<\/pre>\n<figure style=\"width: 1281px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/02\/wp-cron-ereignisliste.png\" alt=\"wp-cron Ereignisliste\" width=\"1281\" height=\"623\"><figcaption class=\"wp-caption-text\">wp-cron Ereignisliste<\/figcaption><\/figure>\n<h3>Transienten l\u00f6schen<\/h3>\n<p>Mit dem folgenden Befehl kann man sogar eine oder alle Transienten l\u00f6schen und ausr\u00e4umen.<\/p>\n<pre><code>wp transient delete --all<\/code><\/pre>\n<p>If you&#8217;re running <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-multiseiten\/\">multisite<\/a>, you&#8217;ll need a little more complicated command. By default, the command only checks the <code>wp_options<\/code> table. It doesn&#8217;t check for <code>wp_1_options<\/code>, <code>wp_2_options<\/code>, etc.<\/p>\n<p>Wenn du <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-multiseiten\/\">mehrere Webseiten<\/a> betreibst, brauchst du einen etwas komplizierteren Befehl. Standardm\u00e4\u00dfig pr\u00fcft der Befehl nur die <code>wp_options<\/code>-Tabelle. Er pr\u00fcft nicht auf <code>wp_1_options<\/code>, <code>wp_2_options<\/code>, usw.<\/p>\n<pre><code>wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all<\/code><\/pre>\n<h3>Tabelle wp_options aufr\u00e4umen<\/h3>\n<p>Die <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-options-automatisch-geladene-daten\/\">wp_options-Tabelle<\/a> kann ein \u00fcblicher \u00dcbelt\u00e4ter f\u00fcr langsame Abfragezeiten auf der Webseite sein, die auf automatisch geladene Daten zur\u00fcckzuf\u00fchren sind, die von Plugins und Themes von Drittanbietern hinterlassen werden. Siehe dir diesen gro\u00dfartigen Artikel von WP Bullet \u00fcber die <a href=\"https:\/\/guides.wp-bullet.com\/using-wp-cli-doctor-command-to-fix-large-wp_options-autoload-data\/\">Verwendung von WP-CLI zur Bereinigung deiner wp_options-Tabelle<\/a> an.<\/p>\n<h3>WordPress \u00dcberarbeitungen l\u00f6schen<\/h3>\n<p>Auf gro\u00dfen Webseiten k\u00f6nnen sich <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-revisionen\/\">WordPress-Revisionen<\/a> sehr schnell zu Tausenden von Zeilen in deiner Datenbank addieren, die nicht ben\u00f6tigt werden. Mit WP-CLI kann man die Nachrevisionen l\u00f6schen. Hier ist ein Beispiel f\u00fcr diesen Befehl:<\/p>\n<pre>$ wp post delete $(wp post list --post_type='revision' --format=ids)<\/pre>\n<figure style=\"width: 1354px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2017\/01\/wp-cli-loscht-wordpress-revisionen-1.jpg\" alt=\"WP-CLI l\u00f6scht WordPress-Revisionen\" width=\"1354\" height=\"339\"><figcaption class=\"wp-caption-text\">WP-CLI l\u00f6scht WordPress-Revisionen<\/figcaption><\/figure>\n<h3>Control Maintenance Mode<\/h3>\n<p>Ab WP-CLI v2.2.0 kann man nun den <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-wartungsmodus\/\">Wartungsmodus<\/a> auf der WordPress-Seite kontrollieren. Beispiel:<\/p>\n<pre>wp maintenance-mode activate\nwp maintenance-mode deactivate\nwp maintenance-mode status<\/pre>\n<h3>Indexierung von Daten mit Elasticsearch<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-suche\/\">Elasticsearch<\/a> ist eine Open-Source-Volltext-Suchmaschine. Sie wird verwendet, um Daten zu indexieren und diese Daten unglaublich schnell zu durchsuchen. Wir bieten dies als Add-on f\u00fcr Kinsta-Kunden an. \u00dcber die <a href=\"https:\/\/github.com\/10up\/ElasticPress#wp-cli-commands\">ElasticPress WP-CLI-Befehle<\/a> kann die Indexierung \u00fcber SSH durchgef\u00fchrt werden. Beispiel:<\/p>\n<p><code>wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [--offset] [--show-bulk-errors] [--post-type]<\/code><\/p>\n<h3>Arbeiten mit mehrsprachigen Seiten<\/h3>\n<p>WP-CLI v2.0.0 enth\u00e4lt eine neue Reihe von Befehlen <code>wp i18n<\/code> f\u00fcr diejenigen unter euch, die mit <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-multilingual\/\">mehrsprachigen<\/a> Webseiten arbeiten. So kann beispielsweise eine POT-Datei f\u00fcr ein WordPress-Plugin oder ein Theme erstellt werden.<\/p>\n<pre>wp i18n make-pot  [] [--slug=] [--domain=] [--ignore-domain] [--merge[=]] [--exclude=] [--skip-js]<\/pre>\n<p>Siehe <a href=\"https:\/\/github.com\/wp-cli\/i18n-command\">Dokumentation zum i18n-Befehl<\/a><\/p>\n<h3>Verwendung von WP-CLI mit WooCommerce.<\/h3>\n<p>Arbeitest du mit eCommerce-Seiten? \ud83d\uded2 Wir empfehlen dir, den erstaunlichen <a href=\"https:\/\/robotninja.com\/blog\/wp-cli-woocommerce-development\/\">WP-CLI WooCommerce-Entwicklungsleitfaden<\/a> von Robot Ninja um schnelle und einfache Befehle zu lernen, die du verwenden kannst. Das Erstellen einer Kundenliste, Bestellungen und sogar das Erstellen von Massenprodukten ist mit WP-CLI m\u00f6glich.<\/p>\n<h2 id=\"wp-cli-remotely\">WP-CLI remote verwenden<\/h2>\n<p>Eines der besten Dinge, die man mit WP-CLI tun kann, ist die Verwaltung deiner WordPress-Remote-Installationen. Dies ist der wahr gewordene Traum eines Website-Verwalters.<\/p>\n<p>F\u00fcr die nahtlose Ausf\u00fchrung von WP-CLI-Befehlen auf einem Remote-Server \u00fcber SSH ben\u00f6tigt man bisher den Zusatzbefehl wp-cli-ssh. Aber seit <a href=\"http:\/\/wp-cli.org\/blog\/version-0.24.0.html\">v0.24.0<\/a> ist dies nun Teil von WP-CLI selbst! \ud83d\udc4f<\/p>\n<p><strong>Wichtig<\/strong>: Du musst WP-CLI sowohl auf dem Computer, von dem aus der Befehl ausgef\u00fchrt wird, als auch auf deinem Server installiert haben.<\/p>\n<h3>Konfigurieren von Remote-Servern<\/h3>\n<p>Du kannst deine Server global oder lokal konfigurieren. Um sie global zu konfigurieren, verwende die Datei <code>config.yml<\/code>. Dar\u00fcber hinaus steht dir die Datei <code>wp-cli.yml<\/code> oder <code>wp-cli.local.yml<\/code> in deinem aktuellen Arbeitsverzeichnis zur Verf\u00fcgung.<\/p>\n<p>Die Konfiguration von Servern funktioniert in etwa so, f\u00fcge diese in eine der genannten Dateien ein:<\/p>\n<pre><code>ssh:\n\n  staging:\n    cmd: ssh %pseudotty% username@server.com %cmd%\n    url: http:\/\/myseite.com\n    path: \/www\/path\/to\/site\/root<\/code><\/pre>\n<p>Sobald dies alles erledigt ist, kannst du den folgenden Befehl eingeben, um WordPress auf deiner Remote-Seite zu aktualisieren:<\/p>\n<pre><code>wp ssh core update --host=staging<\/code><\/pre>\n<p>Wenn man viele Seiten besitzt oder verwaltet, kann man wohl sehen, dass dies erstaunlich ist! Das Skript fragt nach einem Passwort, aber wenn du dich mit RSA-Schl\u00fcsseln einloggst, kannst du auch darauf verzichten. Schaue dir <a href=\"http:\/\/www.linuxproblem.org\/art_9.html\">diesen Artikel<\/a> an, um ihn einzurichten.<\/p>\n<h2 id=\"using-bash-scripts\">Verwendung von Bash-Skripten<\/h2>\n<p>Mit Bash-Skripten spart man durch die Automatisierung von Aufgaben noch mehr Zeit. Erinnere dich, dass wir eine Menge Befehle eingeben mussten, um WordPress zu installieren? Das kann man mit einem einzigen Bash-Skript erledigen. Erstelle innerhalb eines Verzeichnisses eine <code>install.sh<\/code>-Datei. F\u00fcge den gleichen Code ein, den wir zuvor darin hatten, und speichere ihn.<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Du brauchst jetzt nur noch <code>bash install.sh<\/code> einzugeben, und alles wird f\u00fcr dich erledigt, ohne dass der Benutzer eingreifen muss. Wenn du viele Webseiten verwaltest, kannst du alle Umgebungen einrichten und ein Bash-Skript wie dieses erstellen:<\/p>\n<pre><code>wp ssh core update --host=clientA\nwp ssh core update --host=clientB\nwp ssh core update --host=clientC\nwp ssh core update --host=clientD<\/code><\/pre>\n<p>Wenn eine neue WordPress-Version herauskommt, k\u00f6nnte dies eine <strong>Menge<\/strong> Zeit sparen! Da man mit WP-CLI alles machen kann, was man will, kann man sogar Themes und Plugins regelm\u00e4\u00dfig auf mehreren Kundenseiten gleichzeitig aktualisieren.<\/p>\n<h2>Zusammenfassung<\/h2>\n<p>WP-CLI ist der wahr gewordene Traum des Entwicklers und Webseitenbetreibers. Als Entwickler k\u00f6nnen wir im Handumdrehen Testseiten erstellen, Testinhalte hinzuf\u00fcgen und alle Arten von <a href=\"https:\/\/kinsta.com\/de\/blog\/benutzer-wordpress-exportiert-importiert\/\">Import-\/Export<\/a> Zauberei betreiben. Seiten-Manager k\u00f6nnen Seiten-Updates und andere Aufgaben f\u00fcr mehrere Seiten mit einzelnen Befehlen erledigen. Schaue dir unbedingt die <a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\">WP-CLI v2 Release Notes<\/a> an!<\/p>\n<p>Falls du WP-CLI noch nicht ausprobiert hast, bitte ich dich dringend, es auszuprobieren. Es gibt auch eine Reihe von <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/tools\/\">Gemeinschaftsbefehlen<\/a> wie WP-CLI-SSH, die noch mehr gro\u00dfartige Funktionen hinzuf\u00fcgen! Wenn du auf Probleme st\u00f6\u00dft, solltest du dir unbedingt die <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/common-issues\/\">WP-CLI Common Issues-Dokumentation<\/a> ansehen.<\/p>\n<p>Vergiss nicht, dass Kinsta&#8217;s Google-Cloud-basierte Architektur WP-CLI von Anfang an unterst\u00fctzt. Wenn du die modernste <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">WordPress-Hosting-Architektur<\/a> ausprobieren und Zugang zu gro\u00dfartigen Tools wie WP-CLI haben m\u00f6chtest, probiere unser gemanagtes WordPress-Hosting aus.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die meiste Zeit seiner Lebensdauer wurde WordPress mit einer einfachen Code-Basis aufgebaut, wobei ein Hauch von objektorientiertem PHP das abstrakteste System bildet. In den letzten Jahren &#8230;<\/p>\n","protected":false},"author":18,"featured_media":31718,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[28,277],"topic":[999],"class_list":["post-31710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wpcli","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WP-CLI v2 - Verwaltung von WordPress vom Terminal aus<\/title>\n<meta name=\"description\" content=\"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus\" \/>\n<meta property=\"og:description\" content=\"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-03T09:37:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-08T10:17:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/DE-Homepage-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/wp-content\/uploads\/2016\/05\/wp-cli-v2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"13\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"WP-CLI v2 &#8211; Verwaltung von WordPress vom Terminal aus\",\"datePublished\":\"2020-02-03T09:37:54+00:00\",\"dateModified\":\"2023-11-08T10:17:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\"},\"wordCount\":2340,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png\",\"keywords\":[\"webdev\",\"WPCLI\"],\"articleSection\":[\"Die besten WordPress Tutorials\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\",\"name\":\"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png\",\"datePublished\":\"2020-02-03T09:37:54+00:00\",\"dateModified\":\"2023-11-08T10:17:13+00:00\",\"description\":\"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png\",\"width\":1460,\"height\":730,\"caption\":\"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WP-CLI v2 &#8211; Verwaltung von WordPress vom Terminal aus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus","description":"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.","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:\/\/kinsta.com\/de\/blog\/wp-cli\/","og_locale":"de_DE","og_type":"article","og_title":"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus","og_description":"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.","og_url":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2020-02-03T09:37:54+00:00","article_modified_time":"2023-11-08T10:17:13+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2024\/11\/DE-Homepage-featured-image.png","type":"image\/png"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.","twitter_image":"https:\/\/kinsta.com\/wp-content\/uploads\/2016\/05\/wp-cli-v2.png","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Daniel Pataki","Gesch\u00e4tzte Lesezeit":"13\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"WP-CLI v2 &#8211; Verwaltung von WordPress vom Terminal aus","datePublished":"2020-02-03T09:37:54+00:00","dateModified":"2023-11-08T10:17:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/"},"wordCount":2340,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png","keywords":["webdev","WPCLI"],"articleSection":["Die besten WordPress Tutorials"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wp-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/","url":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/","name":"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png","datePublished":"2020-02-03T09:37:54+00:00","dateModified":"2023-11-08T10:17:13+00:00","description":"WP-CLI v2 ist ein leistungsstarkes Befehlszeilen-Tool f\u00fcr Entwickler zur Verwaltung von WordPress-Installationen. Informiere dich \u00fcber die Installation und Verwendung von WP-CLI-Befehlen.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wp-cli\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2020\/02\/wp-cli-v2de.png","width":1460,"height":730,"caption":"WP-CLI v2 - Verwaltung von WordPress vom Terminal aus"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wp-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"WP-CLI v2 &#8211; Verwaltung von WordPress vom Terminal aus"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/31710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=31710"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/31710\/revisions"}],"predecessor-version":[{"id":66745,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/31710\/revisions\/66745"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/31710\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/31718"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=31710"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=31710"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=31710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}