werkzeuge:wp-cli:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| werkzeuge:wp-cli:start [11.08.2026 00:09] – [PATH-Einträge] admin | werkzeuge:wp-cli:start [29.09.2026 05:57] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | <WRAP rww-subpage-header> | + | <WRAP rww-page-header> |
| - | + | <WRAP rww-page-header-main> | |
| - | <WRAP rww-subpage-heading> | + | <WRAP rww-page-title> |
| ====== WP-CLI ====== | ====== WP-CLI ====== | ||
| </ | </ | ||
| - | <WRAP rww-back> | + | <WRAP rww-page-icon> |
| - | [[werkzeuge:start|←]] [[werkzeuge: | + | <iconify mdi:wordpress> |
| + | </ | ||
| </ | </ | ||
| + | <WRAP rww-page-back> | ||
| + | [[werkzeuge: | ||
| + | </ | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| ===== Was ist WP-CLI? ===== | ===== Was ist WP-CLI? ===== | ||
| + | |||
| WP-CLI ist eine Möglichkeit, | WP-CLI ist eine Möglichkeit, | ||
| Zeile 19: | Zeile 26: | ||
| Für mich ist WP-CLI noch Neuland. Bis vor Kurzem hatte ich davon noch nie gehört. Diese Seite dokumentiert deshalb nicht nur Befehle, sondern auch meinen praktischen Einstieg und die Dinge, die ich dabei lerne. | Für mich ist WP-CLI noch Neuland. Bis vor Kurzem hatte ich davon noch nie gehört. Diese Seite dokumentiert deshalb nicht nur Befehle, sondern auch meinen praktischen Einstieg und die Dinge, die ich dabei lerne. | ||
| + | |||
| ===== Warum beschäftige ich mich damit? ===== | ===== Warum beschäftige ich mich damit? ===== | ||
| + | |||
| Auf WP-CLI bin ich im Zusammenhang mit meinen WordPress-Projekten gestoßen. | Auf WP-CLI bin ich im Zusammenhang mit meinen WordPress-Projekten gestoßen. | ||
| Zeile 27: | Zeile 36: | ||
| Mein Ziel ist nicht, möglichst viele WP-CLI-Befehle auswendig zu lernen. Ich möchte verstehen, welche Befehle mir bei meiner praktischen Arbeit wirklich helfen – und genau diese hier dokumentieren. | Mein Ziel ist nicht, möglichst viele WP-CLI-Befehle auswendig zu lernen. Ich möchte verstehen, welche Befehle mir bei meiner praktischen Arbeit wirklich helfen – und genau diese hier dokumentieren. | ||
| + | |||
| ===== Wie funktioniert WP-CLI grundsätzlich? | ===== Wie funktioniert WP-CLI grundsätzlich? | ||
| + | |||
| WP-CLI arbeitet über die Kommandozeile. Ich öffne ein Terminal, wechsle in das Verzeichnis meiner WordPress-Installation und gebe dort einen WP-CLI-Befehl ein. | WP-CLI arbeitet über die Kommandozeile. Ich öffne ein Terminal, wechsle in das Verzeichnis meiner WordPress-Installation und gebe dort einen WP-CLI-Befehl ein. | ||
| Zeile 47: | Zeile 58: | ||
| ===== Meine Umgebung ===== | ===== Meine Umgebung ===== | ||
| + | |||
| WP-CLI verwende ich derzeit hauptsächlich in meiner lokalen WordPress-Entwicklungsumgebung unter Windows. | WP-CLI verwende ich derzeit hauptsächlich in meiner lokalen WordPress-Entwicklungsumgebung unter Windows. | ||
| Zeile 69: | Zeile 81: | ||
| Anschließend kann ich dort die WP-CLI-Befehle für diese WordPress-Installation ausführen. | Anschließend kann ich dort die WP-CLI-Befehle für diese WordPress-Installation ausführen. | ||
| + | |||
| ===== Installation und Einrichtung ===== | ===== Installation und Einrichtung ===== | ||
| - | ==== Meine Installation unter Windows ==== | ||
| - | Meine funktionierende | + | WP-CLI |
| - | < | + | In diesem Abschnitt dokumentiere ich meine eigene Installation unter Windows – einschließlich der notwendigen Pfade und Einstellungen. |
| - | E: | + | |
| - | </ | + | |
| - | Dort befinden sich die beiden Dateien: | + | Wichtig ist mir dabei nicht nur, **was** eingerichtet werden muss, sondern auch **warum**. So kann ich die Einrichtung später nachvollziehen oder auf einem anderen Rechner wiederholen. |
| - | < | + | ==== Meine Installation unter Windows ==== |
| - | wp-cli.phar | + | |
| - | wp.bat | + | |
| - | </ | + | |
| Installierte WP-CLI-Version: | Installierte WP-CLI-Version: | ||
| Zeile 197: | Zeile 204: | ||
| Damit ist bestätigt, dass Windows die Datei '' | Damit ist bestätigt, dass Windows die Datei '' | ||
| - | ---- | + | ==== Praxis-Hinweis ==== |
| - | WP-CLI muss auf dem Rechner installiert und so eingerichtet sein, dass der Befehl '' | + | |
| - | In diesem Abschnitt dokumentiere ich meine eigene Installation unter Windows – einschließlich | + | WP-CLI kann zwar grundsätzlich von überall im Terminal aufgerufen werden, viele WordPress-bezogene Befehle müssen jedoch im Stammverzeichnis |
| + | |||
| + | Beispiel: | ||
| + | |||
| + | < | ||
| + | cd E: | ||
| + | </ | ||
| + | |||
| + | Erst dort weiß WP-CLI eindeutig, mit welcher WordPress-Installation gearbeitet werden soll. | ||
| + | |||
| + | ---- | ||
| - | Wichtig ist mir dabei nicht nur, **was** eingerichtet werden muss, sondern auch **warum**. So kann ich die Einrichtung später nachvollziehen oder auf einem anderen Rechner wiederholen. | ||
| ===== Meine ersten Befehle ===== | ===== Meine ersten Befehle ===== | ||
| + | |||
| + | Meine ersten WP-CLI-Befehle sollen vor allem dabei helfen, mich mit der Arbeitsweise vertraut zu machen. | ||
| + | |||
| + | Ich beginne deshalb mit einfachen Befehlen, die Informationen anzeigen und möglichst noch nichts an der WordPress-Installation verändern. | ||
| + | |||
| + | So kann ich ausprobieren, | ||
| + | |||
| + | ==== Wie ist ein WP-CLI-Befehl aufgebaut? ==== | ||
| + | |||
| + | Ein WP-CLI-Befehl beginnt grundsätzlich mit: | ||
| + | |||
| + | < | ||
| + | wp | ||
| + | </ | ||
| + | |||
| + | Danach folgt der Bereich, mit dem ich arbeiten möchte, und anschließend die gewünschte Aktion. | ||
| + | |||
| + | Beispiel: | ||
| + | |||
| + | < | ||
| + | wp core version | ||
| + | </ | ||
| + | |||
| + | Dabei bedeutet: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Vereinfacht kann ich mir den Aufbau so merken: | ||
| + | |||
| + | < | ||
| + | wp [Bereich] [Aktion] | ||
| + | </ | ||
| + | |||
| + | Je nach Befehl können anschließend weitere Angaben und Optionen folgen. | ||
| + | |||
| ==== WordPress-Version anzeigen ==== | ==== WordPress-Version anzeigen ==== | ||
| Zeile 240: | Zeile 292: | ||
| Der Befehl verändert nichts an der Installation. Er ist für mich besonders praktisch, um schnell zu kontrollieren, | Der Befehl verändert nichts an der Installation. Er ist für mich besonders praktisch, um schnell zu kontrollieren, | ||
| - | ---- | + | ===== Befehle, die ich tatsächlich nutze ===== |
| - | Meine ersten WP-CLI-Befehle sollen vor allem dabei helfen, mich mit der Arbeitsweise vertraut zu machen. | + | ==== search-replace ==== |
| - | Ich beginne deshalb mit einfachen Befehlen, die Informationen anzeigen | + | Mit '' |
| + | |||
| + | Typischer Anwendungsfall bei einer lokalen Kopie einer WordPress-Seite: | ||
| + | |||
| + | < | ||
| + | wp search-replace " | ||
| + | </ | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | Das ist für mich der wichtigste erste Schritt, bevor ich einen echten Such- und Ersetzlauf ausführe. | ||
| + | |||
| + | === Testlauf === | ||
| + | |||
| + | Vor einer tatsächlichen Änderung prüfe ich den Befehl zunächst mit '' | ||
| + | |||
| + | < | ||
| + | wp search-replace " | ||
| + | </ | ||
| + | |||
| + | Dabei zeigt WP-CLI | ||
| + | |||
| + | === Tatsächliche Ersetzung === | ||
| + | |||
| + | Erst wenn der Testlauf plausibel aussieht, entferne ich '' | ||
| + | |||
| + | < | ||
| + | wp search-replace " | ||
| + | </ | ||
| + | |||
| + | Dann werden die gefundenen Werte tatsächlich in der Datenbank ersetzt. | ||
| + | |||
| + | === Mein Anwendungsfall === | ||
| + | |||
| + | Ich habe '' | ||
| + | |||
| + | Nach dem Import einer bestehenden | ||
| + | |||
| + | Mit '' | ||
| + | |||
| + | Dabei ist '' | ||
| - | So kann ich ausprobieren, | ||
| - | ===== Befehle, die ich tatsächlich nutze ===== | ||
| Dieser Bereich wächst mit meiner praktischen Arbeit. | Dieser Bereich wächst mit meiner praktischen Arbeit. | ||
| Zeile 261: | Zeile 351: | ||
| So entsteht nach und nach meine persönliche WP-CLI-Kurzreferenz – statt einer langen Liste von Befehlen, die ich vielleicht nie brauche. | So entsteht nach und nach meine persönliche WP-CLI-Kurzreferenz – statt einer langen Liste von Befehlen, die ich vielleicht nie brauche. | ||
| + | |||
| ===== Probleme & Lösungen ===== | ===== Probleme & Lösungen ===== | ||
| - | WP-CLI funktioniert nicht immer auf Anhieb. Gerade bei der Einrichtung oder bei Befehlen, die auf weitere Programme zugreifen, können Probleme auftreten. | ||
| - | Hier dokumentiere ich Fehler und Stolpersteine, | + | ==== Deprecated-Hinweise beim Aufruf von WP-CLI ==== |
| - | Für jeden Fall möchte ich möglichst festhalten: | + | === Was ist passiert? === |
| - | * Was wollte ich machen? | + | Beim Aufruf eines WP-CLI-Befehls wurden vor der eigentlichen Ausgabe mehrere Hinweise |
| - | * Was ist passiert? | + | |
| - | * Welche Fehlermeldung wurde angezeigt? | + | |
| - | * Was war die Ursache? | + | |
| - | * Wie habe ich das Problem gelöst? | + | |
| - | So entsteht mit der Zeit eine persönliche Fehlersammlung, | + | < |
| + | Deprecated: Using ${var} | ||
| + | </ | ||
| + | Die Meldungen verweisen auf Dateien im Bereich: | ||
| + | < | ||
| + | wp-content\uploads\visualcomposer-assets\addons\themeEditor\ | ||
| + | </ | ||
| + | Der eigentliche WP-CLI-Befehl wurde anschließend trotzdem ausgeführt. | ||
| + | === Ursache === | ||
| + | Die Warnung wird nicht von WP-CLI selbst erzeugt. | ||
| + | |||
| + | Sie stammt aus einer PHP-Datei des Visual-Composer-/ | ||
| + | |||
| + | < | ||
| + | wp-content\uploads\visualcomposer-assets\addons\themeEditor\themeEditor\LayoutController.php | ||
| + | </ | ||
| + | |||
| + | Dort werden Variablen innerhalb eines Heredoc-Strings in der veralteten Schreibweise | ||
| + | |||
| + | < | ||
| + | ${sidebarWidth} | ||
| + | ${contentWidth} | ||
| + | </ | ||
| + | |||
| + | verwendet. | ||
| + | |||
| + | Die aktuelle PHP-Version meldet diese Schreibweise als veraltet. | ||
| + | |||
| + | Die empfohlene Schreibweise lautet: | ||
| + | |||
| + | < | ||
| + | {$sidebarWidth} | ||
| + | {$contentWidth} | ||
| + | </ | ||
| + | |||
| + | Die Warnung verhindert die Ausführung von WP-CLI nicht. Der eigentliche Befehl wird anschließend weiterhin korrekt ausgeführt. | ||
| + | |||
| + | === Lösung / Umgang === | ||
| + | |||
| + | Aktuell ist keine direkte Änderung notwendig. | ||
| + | |||
| + | Die Meldung ist eine '' | ||
| + | |||
| + | Da die betroffene Datei unter | ||
| + | |||
| + | < | ||
| + | wp-content\uploads\visualcomposer-assets\ | ||
| + | </ | ||
| + | |||
| + | liegt, ändere ich sie vorerst nicht manuell. | ||
| + | |||
| + | Der Bereich wirkt wie generierter bzw. von Visual Composer bereitgestellter Code. Eine manuelle Änderung könnte bei einem späteren Update oder Neuaufbau wieder überschrieben werden. | ||
| + | |||
| + | Mein aktueller Umgang damit: | ||
| + | |||
| + | * Warnung zur Kenntnis nehmen | ||
| + | * eigentliche WP-CLI-Ausgabe kontrollieren | ||
| + | * keine manuelle Änderung am generierten Code | ||
| + | * bei einem späteren Update prüfen, ob die Warnung verschwindet | ||
| + | |||
| + | <WRAP rww-to-top> | ||
| + | [[# | ||
| + | </ | ||
werkzeuge/wp-cli/start.1786399764.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
