Wie man die WordPress-Befehlszeilenschnittstelle (CLI) verwendet
John Turner
John Turner
Haben Sie jemals endlose Menüs im WordPress-Dashboard durchgeklickt, nur um ein oder zwei Plugins zu aktualisieren?
Oder haben Sie vielleicht wertvolle Zeit mit manuellen Backups Ihrer Website verbracht und sich gewünscht, es gäbe einen schnelleren Weg? Den gibt es!
WP-CLI ist ein leistungsstarkes Werkzeug, mit dem Sie Ihre WordPress-Website direkt über die Befehlszeile verwalten können. Stellen Sie es sich wie ein geheimes Bedienfeld vor, mit dem Sie so ziemlich alles tun können, ohne sich im WordPress-Adminbereich anmelden zu müssen.
Das Erlernen von WP-CLI mag zunächst einschüchternd klingen. Aber vertrauen Sie mir, es ist ein Game-Changer. Es beschleunigt Ihren Workflow, automatisiert repetitive Aufgaben und gibt Ihnen mehr Kontrolle über Ihre Website.
Dieses Tutorial zeigt Ihnen, wie Sie WP-CLI effektiv installieren, verstehen und nutzen.
Hier sind die wichtigsten Erkenntnisse:
- WP-CLI ist eine Befehlszeilenschnittstelle, mit der Sie WordPress ohne das Dashboard verwalten können, was bei Routineaufgaben erhebliche Zeit spart.
- Die Installation erfordert PHP 5.6+, SSH-Zugang und einige Terminalbefehle zum Herunterladen und Konfigurieren des Tools.
- Sie können WP-CLI verwenden, um wichtige Aufgaben auszuführen, darunter das Aktualisieren von WordPress, das Sichern von Websites, die Verwaltung von Plugins/Themes und die Fehlerbehebung.
- Befehle wie
wp core updateundwp plugin update --allerledigen Updates sofort auf Ihrer gesamten Website. - WP-CLI ermöglicht leistungsstarke Automatisierung durch Bash-Skripte, sodass Sie mehrere Websites gleichzeitig verwalten können.
- Das Tool ist besonders wertvoll für Entwickler und bietet direkten Datenbankzugriff, Such- und Ersetzungsfunktionen sowie Child-Theme-Scaffolding.
Inhaltsverzeichnis
- Was ist WordPress CLI?
- Warum WP-CLI verwenden?
- Ist WP-CLI standardmäßig installiert?
- So installieren Sie WP-CLI
- Wie man die WordPress-Befehlszeilenschnittstelle (CLI) verwendet
- 1. WordPress aktualisieren
- 2. Website-Informationen abrufen
- 3. Sichern Sie Ihre Website
- 4. Verwalten Sie Ihre Datenbank
- 5. Plugins und Themes verwalten
- 6. Kommentare moderieren
- 7. Beiträge und Seiten erstellen
- 8. Benutzer erstellen und ändern
- 9. Fehler beheben
- 10. Ein Child-Theme erstellen
- 11. Thumbnails neu generieren
- 12. URLs suchen und ersetzen
- Häufig gestellte Fragen (FAQs)
Was ist WordPress CLI?
WordPress CLI oder WP-CLI ist eine Befehlszeilenschnittstelle für WordPress. Das mag technisch klingen, bedeutet aber einfach, dass Sie mit Ihrer WordPress-Website über Textbefehle interagieren können, anstatt auf die Schaltflächen im üblichen Dashboard zu klicken.
Anstatt sich über einen Webbrowser anzumelden, verwenden Sie ein Terminal oder eine Eingabeaufforderung auf Ihrem Computer. Sie geben Befehle ein, und WP-CLI führt sie aus und führt Aktionen wie das Aktualisieren von Plugins, das Erstellen von Benutzern oder das Sichern Ihrer Datenbank durch. Es ist eine andere Art, Ihre Website zu verwalten.
Im Wesentlichen ermöglicht Ihnen WP-CLI, direkt über Befehle mit WordPress zu sprechen. Diese Methode ist nicht nur effizient, sondern eröffnet auch neue Möglichkeiten für Automatisierung und erweiterte Verwaltung.
Entwickler lieben WP-CLI, weil es Ihnen ermöglicht, WordPress-Websites schnell zu verwalten und zu bearbeiten. Sie geben präzise Befehle ein, mit denen Sie Ihre Website in Sekundenschnelle aktualisieren, konfigurieren und Fehler beheben können.
Warum WP-CLI verwenden?
WP-CLI kann die Art und Weise, wie Sie mit WordPress-Websites arbeiten, revolutionieren.
Geschwindigkeit
Geschwindigkeit ist der erste große Vorteil. Manuelle Aufgaben, die Stunden in Anspruch nehmen, können in Minuten oder sogar Sekunden erledigt werden.
20 Plugins aktualisieren? Das ist ein einziger Befehl. Mehrere Benutzerkonten erstellen? Eine weitere schnelle Textzeile.
Automatisierung
Automatisierung wird mit WP-CLI mühelos.
Wiederkehrende Aufgaben können geskriptet und geplant werden. Sie können Bash-Skripte erstellen, die mehrere WordPress-Websites gleichzeitig verwalten und so den Arbeitsaufwand drastisch reduzieren.
Skripting-Fähigkeiten bedeuten, dass Sie die WordPress-Verwaltung in größere Automatisierungs-Workflows integrieren können. Kombinieren Sie WP-CLI mit anderen Tools wie Git, Ansible oder benutzerdefinierten Skripten für eine umfassende Website-Verwaltung.
Kontrolle
Für Entwickler bietet WP-CLI beispiellose Kontrolle. Möchten Sie schnell ein Plugin installieren, ein Child-Theme erstellen oder komplexe Datenbankoperationen durchführen? Dies wird zu einfachen Befehlszeilenaufgaben.
Das Debugging wird zugänglicher. Sie können Website-Informationen abrufen, Plugin-Kompatibilität prüfen und Probleme diagnostizieren, ohne mehrere WordPress-Admin-Bildschirme durchlaufen zu müssen.
Remote-Management ist ein weiterer leistungsstarker Vorteil. Sie können WordPress-Installationen verwalten, ohne direkten grafischen Zugriff zu benötigen. Eine Befehlszeilenverbindung ist alles, was Sie brauchen.
Ist WP-CLI standardmäßig installiert?
Nein, WP-CLI ist nicht vorinstalliert mit WordPress.
Selbst wenn Sie eine WordPress-Website auf Ihrem Server laufen haben, müssen Sie zusätzliche Schritte unternehmen, um WP-CLI einzurichten. Es ist ein separates Tool, das eine manuelle Installation erfordert.
WP-CLI ist kein Teil der Standard-WordPress-Core-Dateien und wird nicht mit typischen Hosting-Control-Panels gebündelt. Sie müssen es manuell auf Ihrem Server installieren.
Die meisten Webhosting-Umgebungen unterstützen WP-CLI, aber es ist immer gut, sich bei Ihrem Hosting-Provider zu erkundigen, um die Kompatibilität zu bestätigen und spezifische Installationsanleitungen zu erhalten.
So installieren Sie WP-CLI
Um WP-CLI zu installieren, stellen Sie sicher, dass Ihr Server die Anforderungen erfüllt. Sie benötigen:
- PHP 5.6 oder höher: WP-CLI ist eine PHP-Anwendung, stellen Sie also sicher, dass Sie eine kompatible PHP-Version installiert haben.
- SSH-Zugang: Sie benötigen Zugriff auf die Befehlszeile Ihres Servers über SSH, um die Installationsbefehle auszuführen. Die meisten Hosting-Provider bieten SSH-Zugang.
Öffnen Sie dann Terminal, PuTTY oder Ubuntu. Dies hängt vom Betriebssystem Ihres Computers ab.
Verbinden Sie sich in der Befehlszeile mit Ihrem Server mit diesem Befehl:
ssh username@hostname
Laden Sie dann den Phar-Build herunter, um WordPress CLI zu installieren und zu verwalten:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Prüfen Sie, ob die Datei heruntergeladen wurde:
php wp-cli.phar --info
Schließlich müssen Sie diese Datei ausführbar machen. Dies ist auch der Zeitpunkt, sie in Ihren PATH zu verschieben. Verwenden Sie diesen Befehl:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Danach sollte WP-CLI installiert sein! Führen Sie diesen Befehl aus, um es zu überprüfen:
wp --info
Wenn alles korrekt funktioniert, sehen Sie eine Ausgabe, die wie folgt aussieht:
OS: Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell: /usr/bin/zsh
PHP binary: /usr/bin/php
PHP version: 7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used: /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir: /home/wp-cli/.wp-cli
WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
Wie man die WordPress-Befehlszeilenschnittstelle (CLI) verwendet
Nachdem Sie WP-CLI installiert haben, lassen Sie uns einige praktische Anwendungsmöglichkeiten untersuchen. Hier ist ein kurzer Überblick:
- WordPress aktualisieren: Halten Sie Ihren Core, Plugins und Themes mit einzelnen Befehlen auf dem neuesten Stand
- Website-Informationen abrufen: Greifen Sie sofort auf Versionsnummern, URLs, Einstellungen und Benutzerdetails zu
- Website sichern: Datenbanken exportieren und vollständige Backups mit den WP-CLI-Befehlen von Duplicator erstellen
- Datenbank verwalten: Datenbankdateien optimieren, reparieren, exportieren und importieren
- Plugins und Themes verwalten: In großen Mengen installieren, aktivieren, deaktivieren, aktualisieren und deinstallieren
- Kommentare moderieren: Kommentare mit Filtern auflisten, genehmigen, als Spam markieren, in den Papierkorb verschieben oder löschen
- Beiträge und Seiten erstellen: Inhalte mit benutzerdefinierten Feldern über die Befehlszeile generieren und aktualisieren
- Benutzer erstellen und ändern: Benutzer hinzufügen, Rollen aktualisieren, Passwörter zurücksetzen und Berechtigungen verwalten
- Fehler beheben: Kerndateien überprüfen, Plugins deaktivieren, Themes wechseln und Datenbanken prüfen
- Child-Theme erstellen: Child-Themes mit korrekter Struktur und Dateien erstellen
- Thumbnails neu generieren: Bild-Thumbnails nach Änderung der Größeneinstellungen neu erstellen
- URLs suchen und ersetzen: URLs in Ihrer Datenbank für Migrationen und Domainänderungen aktualisieren
1. WordPress aktualisieren
Ihre WordPress-Website aktuell zu halten ist entscheidend für Sicherheit und Leistung. WP-CLI erleichtert administrative Aufgaben wie Backups.
Um Ihre WordPress-Installation auf die neueste Version zu aktualisieren, verwenden Sie diesen Befehl:
wp core update
Um Plugins mit WP-CLI zu aktualisieren, verwenden Sie:
wp plugin update --all
Um ein bestimmtes Plugin zu aktualisieren, verwenden Sie dessen Slug:
wp plugin update plugin-slug
Das Aktualisieren von Themes funktioniert auf die gleiche Weise.
wp theme update --all
wp theme update theme-slug
Sie können bei Bedarf auch auf eine bestimmte Version aktualisieren. Um beispielsweise auf WordPress 6.4.3 zu aktualisieren, würden Sie verwenden:
wp core update --version=6.4.3
Um zu sehen, welche Updates stattfinden würden, ohne tatsächlich Änderungen vorzunehmen, verwenden Sie das Flag --dry-run:
wp core update --dry-run
Dieser Befehl zeigt Ihnen, welche Updates verfügbar sind, ohne sie anzuwenden. Es ist eine gute Möglichkeit, vor der eigentlichen Aktualisierung zu testen.
2. Website-Informationen abrufen
WP-CLI ermöglicht es Ihnen, schnell verschiedene Informationen über Ihre WordPress-Website abzurufen. Dies kann zur Fehlerbehebung, zur Überprüfung von Konfigurationen oder einfach zum besseren Verständnis Ihrer Einrichtung nützlich sein.
Um die aktuelle Version Ihrer WordPress-Installation anzuzeigen, verwenden Sie:
wp core version
Dies gibt die Versionsnummer aus, z. B. 6.4.3.
Um die Haupt-URL Ihrer WordPress-Website abzurufen, verwenden Sie:
wp option get home
Dies gibt die in Ihren WordPress-Einstellungen konfigurierte URL zurück.
Um eine Administrator-E-Mail zu finden, verwenden Sie:
wp option get admin_email
Um den Titel Ihrer Website zu finden, verwenden Sie:
wp option get blogname
Sie können eine Liste von Benutzern abrufen mit:
wp user list
Sie können die Details eines bestimmten Benutzers abrufen, indem Sie dessen Benutzer-ID verwenden. Zum Beispiel für Benutzer-ID 1:
wp user get 1
Diese Befehle sind hilfreich, um schnell auf wichtige Details Ihrer WordPress-Website zuzugreifen, ohne sich am Dashboard anzumelden. Sie können diese Informationen auch in Skripten verwenden, um bestimmte Aufgaben zu automatisieren.
3. Sichern Sie Ihre Website
Regelmäßige Backups sind für jede WordPress-Website unerlässlich. WP-CLI kann Ihnen helfen, Backups schnell und einfach zu erstellen.
Das einfachste Backup, das Sie mit WP-CLI durchführen können, ist ein Datenbankexport. Sie können diesen Befehl verwenden:
wp db export
Vollständige Backups sind jedoch etwas komplizierter.
Um sie einfacher zu gestalten, verwenden Sie Duplicator. Dieses Backup-Plugin wird mit WP-CLI-Befehlen geliefert, sodass Sie Ihre Website sichern können, ohne Ihre WordPress-Kommandozeilenschnittstelle zu verlassen.

Verwenden Sie diesen Befehl, um ein vollständiges Website-Backup (Datenbank und Dateien) zu erstellen:
wp duplicator build
Die WP-CLI-Befehle von Duplicator Pro sind hochgradig anpassbar. Hier sind einige Optionen:
--template=<ID>: Verwenden Sie eine vordefinierte Backup-Vorlage.--dir=<path>: Geben Sie einen benutzerdefinierten Speicherort für das Backup an.--delete:Entfernen Sie das Backup nach der Erstellung automatisch.--phpsqldump,--phpzip,--duparchive: Ändern Sie die Archivierungs-Engine, die für Backups verwendet wird.
Verwenden Sie den Befehl wp duplicator build --help für eine vollständige Übersicht über die verfügbaren Optionen.
Diese Befehle bieten eine einfache Möglichkeit, Ihre Backups zu erstellen, zu verwalten und zu bereinigen. Sie können Backups automatisieren, indem Sie einfache Skripte erstellen, die diese WP-CLI-Befehle ausführen.
Sie könnten zum Beispiel ein Bash-Skript erstellen, um mehrere Websites gleichzeitig zu sichern.
#!/bin/bash
# Define site path to user associations
declare -A site_configs=(
["/var/www/site1/public"]="user1"
["/var/www/site2/public"]="user2"
["/var/www/site3/public"]="user3"
# Add more associations as needed
)
target_path="/path/to/backup/destination"
# Create and clean the destination folder
mkdir -p "$target_path" || { echo "Unable to create folder $target_path"; exit 1; }
cd "$target_path" || { echo "Unable to access folder $target_path"; exit 1; }
# Iterate through site path to user associations
for site_path in "${!site_configs[@]}"; do
user="${site_configs[$site_path]}"
# Check if the web folder exists
if [ ! -d "$site_path" ]; then
echo "Folder $site_path does not exist. Skipping..."
continue
fi
# Execute backup
cd "$site_path" || { echo "Unable to access $site_path"; continue; }
echo "Creating backup for $site_path with user $user"
sudo -u "$user" wp duplicator build --delete --dir="$target_path"
done
# Change ownership and create zip
cd "$target_path" || { echo "Unable to access $target_path"; exit 1; }
chown $USER:$USER *
zip ../backups.zip *
WP-CLI kann grundlegende Datenbank-Backups verwalten. Für flexiblere und automatisierte Backups installieren Sie Duplicator Pro. Seine Befehle erweitern WP-CLI und machen es zu einem leistungsstarken Werkzeug für Ihre Backup-Strategie.
4. Verwalten Sie Ihre Datenbank
WP-CLI bietet mehrere Befehle zur direkten Verwaltung Ihrer WordPress-Datenbank über die Kommandozeile. Dies kann zur Leistungsoptimierung, zur Fehlerbehebung und zur Durchführung von Wartungsarbeiten nützlich sein.
Um Ihre Datenbank zu optimieren, verwenden Sie:
wp db optimize
Dieser Befehl hilft, die Datenbankleistung zu verbessern, indem er Overhead entfernt. Es ist eine gute Praxis, diesen regelmäßig auszuführen.
Wenn Sie Probleme mit Ihrer Datenbank haben, können Sie versuchen, sie mit folgendem Befehl zu reparieren:
wp db repair
Dieser Befehl versucht, beschädigte Tabellen zu reparieren.
Sie haben bereits einen grundlegenden Befehl zum Exportieren der Datenbank gesehen, aber hier ist ein weiteres Beispiel. Sie können die Datenbank mit einem benutzerdefinierten Dateinamen exportieren:
wp db export my_database_backup.sql
Um eine zuvor exportierte Datenbank zu importieren, verwenden Sie:
wp db import my_database_backup.sql
Stellen Sie sicher, dass sich die SQL-Datei im Verzeichnis befindet, in dem Sie den Befehl ausführen.
Dieser Befehl ersetzt Ihre vorhandene Datenbank durch die in der angegebenen Datei. Seien Sie vorsichtig, wenn Sie diesen Befehl auf einer Live-Website ausführen. Sichern Sie sie immer zuerst!
Diese Befehle erleichtern die Verwaltung und Wartung Ihrer WordPress-Datenbank, ohne dass Sie sich bei phpMyAdmin oder einem anderen Datenbankverwaltungstool anmelden müssen. Sie bieten direkten Zugriff auf Datenbankoperationen über die Kommandozeile.
5. Plugins und Themes verwalten
WP-CLI bietet eine bequeme Möglichkeit, Ihre WordPress-Plugins und -Themes über die Kommandozeile zu verwalten. Dies ist viel schneller als die Verwendung des WordPress-Adminbereichs, insbesondere wenn Sie mehrere Plugins und Themes verwalten müssen.
Um ein Plugin zu installieren, verwenden Sie den folgenden Befehl und ersetzen Sie plugin-slug durch den tatsächlichen Slug des Plugins:
wp plugin install plugin-slug
Zum Beispiel, um das beliebte All in One SEO Plugin zu installieren:
wp plugin install all-in-one-seo-pack
Sie können ein Plugin auch aus einer ZIP-Datei installieren:
wp plugin install /path/to/plugin.zip
Um ein Plugin zu aktivieren, verwenden Sie:
wp plugin activate plugin-slug
Zum Beispiel, um AIOSEO zu aktivieren:
wp plugin activate all-in-one-seo-pack
Um ein Plugin zu deaktivieren, verwenden Sie:
wp plugin deactivate plugin-slug
Um eine Liste aller installierten Plugins anzuzeigen, verwenden Sie:
wp plugin list
Sie können auch ein Flag verwenden, um nach Status zu filtern:
wp plugin list --status=active
Dies gibt eine Liste Ihrer installierten Plugins aus, einschließlich ihres Status (aktiv oder inaktiv).
Um ein Plugin zu deinstallieren, verwenden Sie:
wp plugin uninstall plugin-slug
Verwenden Sie ähnliche WP-CLI-Befehle, um Themes zu verwalten, indem Sie „plugin“ durch „theme“ ersetzen. Hier ist zum Beispiel, wie Sie das Twenty Twenty-Four Theme installieren würden:
wp theme install twentytwentyfour
Diese Befehle ermöglichen Ihnen die effiziente Verwaltung Ihrer Plugins und Themes. Sie können Massenaktionen durchführen, Plugins und Themes mit nur einem Befehl aktualisieren, aktivieren oder deaktivieren und sparen so wertvolle Zeit und Mühe.
6. Kommentare moderieren
Die Verwaltung von Kommentaren kann eine zeitaufwändige Aufgabe sein. WP-CLI bietet eine schnelle Möglichkeit, Kommentare über die Befehlszeile zu moderieren. Dies ist besonders nützlich, wenn Sie eine große Anzahl von Kommentaren bearbeiten müssen.
Um eine Liste aller Kommentare anzuzeigen, verwenden Sie:
wp comment list
Dieser Befehl gibt eine Liste aller Kommentare aus, zusammen mit ihrer ID, dem Autor und dem Status. Sie können verschiedene Flags verwenden, um die Kommentare zu filtern.
Um nur ausstehende Kommentare aufzulisten:
wp comment list --status=hold
Sie können auch genehmigte Kommentare auflisten mit:
wp comment list --status=approve
Oder Spam-Kommentare mit:
wp comment list --status=spam
Um einen Kommentar zu genehmigen, verwenden Sie dessen ID:
wp comment approve comment-id
Ersetzen Sie comment-id durch die tatsächliche ID des Kommentars.
Um die Genehmigung eines Kommentars aufzuheben, verwenden Sie:
wp comment unapprove comment-id
Um einen Kommentar als Spam zu markieren:
wp comment spam comment-id
Um die Markierung eines Kommentars als Spam aufzuheben:
wp comment unspam comment-id
Um einen Kommentar in den Papierkorb zu verschieben:
wp comment trash comment-id
Um einen Kommentar dauerhaft zu löschen:
wp comment delete comment-id
Seien Sie vorsichtig, diese Aktion ist unumkehrbar.
Sie können Massenaktionen durchführen, indem Sie Befehle mit Filtern kombinieren. Um beispielsweise alle ausstehenden Kommentare zu genehmigen:
wp comment list --status=hold --format=ids | xargs wp comment approve
Dieser Befehl ruft die IDs ausstehender Kommentare ab und genehmigt alle in einem Schritt.
Diese Befehle erleichtern die Verwaltung von Kommentaren erheblich, insbesondere wenn Sie ein großes Volumen erhalten. Sie können Kommentare schnell filtern, genehmigen, löschen oder als Spam markieren, indem Sie einfache Befehle verwenden.
7. Beiträge und Seiten erstellen
WP-CLI ermöglicht es Ihnen, Inhalte direkt über die Befehlszeile zu erstellen und zu verwalten. Dies kann nützlich sein, um schnell Beiträge oder Seiten hinzuzufügen.
Um einen neuen Beitrag zu erstellen, verwenden Sie:
wp post create --post_type=post --post_title="My New Post" --post_content="This is the content of my new post." --post_status=publish
Ersetzen Sie „Mein neuer Beitrag“ und „Dies ist der Inhalt meines neuen Beitrags.“ durch den tatsächlichen Titel und Inhalt, den Sie wünschen. Dieser Befehl erstellt einen neuen veröffentlichten Beitrag mit dem angegebenen Titel und Inhalt.
Sie können den Beitragsstatus auch auf „Entwurf“ setzen, wenn Sie ihn nicht sofort veröffentlichen möchten.
Um eine neue Seite zu erstellen, verwenden Sie:
wp post create --post_type=page --post_title="My New Page" --post_content="This is the content of my new page." --post_status=publish
Um Inhalte mit WP-CLI zu aktualisieren, benötigen Sie die Beitrags- oder Seiten-ID:
wp post update post-id --post_title="Updated Title" --post_content="Updated Content."
Ersetzen Sie post-id durch die ID des Beitrags oder der Seite, die Sie aktualisieren möchten, und „Aktualisierter Titel“ und „Aktualisierter Inhalt“ durch den neuen Inhalt.
Um einen Beitrag oder eine Seite zu löschen, verwenden Sie die ID:
wp post delete post-id
Um Ihre Beiträge aufzulisten:
wp post list --post_type=post
Um Ihre Seiten aufzulisten:
wp post list --post_type=page
Sie können verschiedene Flags verwenden, um die Liste nach Status, Autor und mehr zu filtern.
Sie können benutzerdefinierte Felder auch mit WP-CLI festlegen. Zum Beispiel:
wp post meta set post-id meta-key "Meta Value"
Ersetzen Sie post-id, meta-key und Meta Value durch die tatsächlichen Werte.
Diese Befehle bieten eine schnelle Möglichkeit, Inhalte hinzuzufügen, zu aktualisieren oder zu entfernen, ohne sich im WordPress-Adminbereich anzumelden. Dies kann sehr hilfreich sein, wenn Sie Aufgaben zur Inhaltsverwaltung automatisieren möchten.
8. Benutzer erstellen und ändern
Sie können Benutzer mit WP-CLI erstellen, aktualisieren und löschen.
Um einen neuen Benutzer zu erstellen, verwenden Sie diesen Befehl:
wp user create username user@example.com --user_pass="password" --role=author
Ersetzen Sie username, user@example.com, password und author durch die gewünschten Werte.
Dieser Befehl erstellt einen neuen Benutzer mit dem angegebenen Benutzernamen, der E-Mail-Adresse, dem Passwort und der Rolle. Sie können auch andere Rollen wie Redakteur, Administrator, Abonnent und mehr verwenden.
Um eine Liste aller Benutzer auf Ihrer Website anzuzeigen:
wp user list
Dies gibt eine Liste aller Benutzer zusammen mit ihren IDs, Benutzernamen und E-Mail-Adressen aus.
Um die Details eines bestimmten Benutzers abzurufen, verwenden Sie:
wp user get user-id
Ersetzen Sie user-id durch die ID des Benutzers.
Um einen vorhandenen Benutzer zu aktualisieren, können Sie den Befehl wp user update verwenden. Zum Beispiel, um die E-Mail-Adresse des Benutzers zu ändern:
wp user update user-id --user_email=newemail@example.com
Sie können auch andere Felder wie das Passwort oder die Rolle des Benutzers aktualisieren.
Um das Passwort eines Benutzers zurückzusetzen, verwenden Sie:
wp user update user-id --user_pass=new_password
Um einen Benutzer zu löschen:
wp user delete user-id
Sie können Benutzerrollen und Berechtigungen mit WP-CLI verwalten. Fügen Sie beispielsweise einem Benutzer mit diesem Befehl die Rolle des Redakteurs hinzu:
wp user set-role user-id editor
Verwenden Sie wp user remove-role, um einen Benutzer aus einer Rolle zu entfernen.
Jetzt haben Sie alle notwendigen Werkzeuge, um Benutzer auf Ihrer WordPress-Website über die Befehlszeile zu verwalten. Dies kann besonders hilfreich sein, wenn Sie Massenaktionen für Benutzer durchführen müssen.
9. Fehler beheben
WP-CLI kann ein nützliches Werkzeug zur Fehlerbehebung und zum Debuggen von Problemen auf Ihrer WordPress-Website sein. Hier sind einige Befehle, die helfen können.
WP-CLI kann Ihnen anzeigen, ob es Fehler in Ihrer WordPress-Installation gibt. Dieser Befehl prüft, ob alle WordPress-Kern-Dateien intakt sind. Wenn eine Datei fehlt oder geändert wurde, wird ein Fehler gemeldet.
wp core verify-checksums
Obwohl WP-CLI Fehler in Plugins oder Themes nicht direkt lokalisieren kann, können Sie es verwenden, um Plugins zu deaktivieren oder Themes zu wechseln, um Fehler zu beheben.
Alle Plugins deaktivieren:
wp plugin deactivate --all
Zu einem Standard-Theme wechseln:
wp theme activate twentytwentyfour
Danach können Sie sie einzeln wieder aktivieren, um den Fehler zu isolieren.
Sie können den Befehl wp db check verwenden, um Datenbankfehler zu überprüfen, die auf Probleme auf Ihrer Website hinweisen können:
wp db check
Sie können die im Abschnitt Datenbankverwaltung genannten Befehle verwenden, um Ihre Datenbank bei Bedarf zu reparieren.
WP-CLI interagiert nicht direkt mit Serverprotokollen. Um die Fehlerprotokolle Ihres Webservers anzuzeigen, müssen Sie normalerweise Befehlszeilentools wie tail verwenden, um die Fehlerprotokolle Ihres Webservers direkt anzuzeigen. Der Speicherort dieser Protokolle variiert je nach Ihrer Serverkonfiguration.
Durch die Verwendung von WP-CLI können Sie potenzielle Probleme schnell testen und diagnostizieren, um Ihre Website schnell wieder zum Laufen zu bringen.
10. Ein Child-Theme erstellen
Das Erstellen eines Child-Themes ist eine gute Idee, wenn Sie Ihr WordPress-Theme anpassen möchten, ohne die ursprünglichen Theme-Dateien zu ändern. WP-CLI macht diesen Prozess einfach und schnell.
Um ein Child-Theme zu erstellen, verwenden Sie den Befehl wp scaffold child-theme gefolgt vom Slug des Parent-Themes.
Um beispielsweise ein Child-Theme für das Twenty Twenty-Four Theme zu erstellen, verwenden Sie:
wp scaffold child-theme twentytwentyfour
Dieser Befehl erstellt ein neues Verzeichnis für Ihr Child-Theme mit den grundlegenden benötigten Dateien, einschließlich style.css und functions.php. Er fügt auch die notwendigen Header-Informationen zu style.css hinzu, um es zu einem gültigen Child-Theme zu machen.
Sie können das Verzeichnis des Child-Themes mit dem Flag --theme_slug anpassen.
wp scaffold child-theme twentytwentyfour --theme_slug=my-child-theme
Sie können auch den Namen des Child-Themes mit --theme_name angeben.
wp scaffold child-theme twentytwentyfour --theme_name="My Child Theme"
Die vollständige Liste der Optionen finden Sie mit:
wp help scaffold child-theme
Dieser Befehl erleichtert die Erstellung von Child-Themes erheblich, die Ihre Anpassungen organisiert halten und sicherstellen, dass sie bei Aktualisierungen des Parent-Themes nicht überschrieben werden.
11. Thumbnails neu generieren
Wenn Sie Bildgrößen in den WordPress-Einstellungen ändern, müssen Sie oft Thumbnails für Ihre vorhandenen Bilder neu generieren. Dies ist eine häufige Aufgabe, die WP-CLI effizient ausführen kann.
Um alle Thumbnails neu zu generieren, verwenden Sie:
wp media regenerate
Dieser Befehl durchläuft alle Ihre vorhandenen Mediendateien und generiert die Thumbnails basierend auf Ihren aktuellen Einstellungen neu. Dies kann je nach Anzahl Ihrer Bilder einige Zeit dauern.
Sie können auch Thumbnails für bestimmte Bilder oder bestimmte Größen neu generieren. Zeigen Sie die vollständige Liste der verfügbaren Flags an mit:
wp help media regenerate
12. URLs suchen und ersetzen
Die Such- und Ersetzungsfunktionalität in WP-CLI ist äußerst nützlich, wenn Sie eine WordPress-Website migrieren. Sie hilft Ihnen, URLs nach einer Domainänderung zu aktualisieren.
Um nach einer alten URL zu suchen und sie durch eine neue URL zu ersetzen, verwenden Sie den folgenden Befehl:
wp search-replace 'oldurl.com' 'newurl.com'
Ersetzen Sie „alturl.com“ durch die URL Ihrer vorherigen Website und „neuurl.com“ durch die URL Ihrer neuen Website.
Dieser Befehl durchsucht Ihre gesamte Datenbank und ersetzt alle Vorkommen der alten URL durch die neue.
Sichern Sie immer Ihre Datenbank, bevor Sie diesen Befehl ausführen. Dies stellt sicher, dass Sie im Falle von Problemen leicht zum vorherigen Zustand zurückkehren können.
Seien Sie sehr präzise mit den alten und neuen URLs. Selbst ein kleiner Tippfehler kann Probleme verursachen.
Dieser Befehl kann mächtig sein, ist aber auch sehr gefährlich, wenn er falsch verwendet wird. Testen Sie ihn auf einer Staging-Website, bevor Sie ihn in der Produktion implementieren.
Wenn Sie serialisierte Daten in Ihrer Datenbank verwenden (was sehr üblich ist), verwenden Sie das Flag --all-tables, um sicherzustellen, dass alle Vorkommen der URLs geändert werden. Zum Beispiel:
wp search-replace 'oldurl.com' 'newurl.com' --all-tables
Um die Änderungen in der Vorschau anzuzeigen, ohne sie tatsächlich vorzunehmen, verwenden Sie das Flag --dry-run:
wp search-replace 'oldurl.com' 'newurl.com' --dry-run
Dieser Befehl zeigt Ihnen eine Liste aller Änderungen an, die er vornehmen würde, und gibt Ihnen die Möglichkeit, diese zu überprüfen, bevor Sie fortfahren.
Häufig gestellte Fragen (FAQs)
Funktioniert WP CLI unter Windows?
WP-CLI funktioniert unter Windows mit Hilfe von Tools wie WSL (Windows Subsystem for Linux) oder über unterstützte PHP-Umgebungen. Eine direkte Installation ist möglich, aber ohne richtige Konfiguration können Kompatibilitätsprobleme auftreten.
Wie registriere ich einen WP CLI-Befehl?
Registrieren Sie einen WP-CLI-Befehl mit der Funktion WP_CLI::add_command in Ihrem PHP-Code. Definieren Sie eine Callback-Funktion für das Verhalten des Befehls und binden Sie diese in den Code Ihres Plugins oder Themes ein. Dokumentieren Sie Argumente und die Verwendung ordnungsgemäß, um die Funktionalität sicherzustellen.
Wie überprüfe ich, ob CLI installiert ist oder nicht?
Überprüfen Sie, ob WP-CLI installiert ist, indem Sie ein Terminal öffnen und den Befehl ausführen. Wenn es installiert ist, wird die Versionsnummer oder der Pfad angezeigt; andernfalls erscheint eine Fehlermeldung.wp --info
Wie benutze ich WordPress CLI als Anfänger?
Beginnen Sie mit der Verwendung von WordPress CLI, indem Sie WP-CLI installieren und mit der Befehlszeile zu Ihrem WordPress-Verzeichnis navigieren. Führen Sie Befehle wie wp plugin list aus, um Plugins anzuzeigen, oder wp theme activate, um Themes zu wechseln. Beginnen Sie mit einfachen Befehlen und konsultieren Sie die WP-CLI-Dokumentation für Anleitungen.
Abschließende Gedanken
WP-CLI ist ein leistungsstarkes Werkzeug, das Ihren WordPress-Management-Workflow erheblich verbessern kann. Von einfachen Updates bis hin zu komplexen Datenbankoperationen bietet es eine schnellere und effizientere Möglichkeit, mit Ihren WordPress-Sites zu interagieren.
Wir ermutigen Sie, noch heute mit dem Experimentieren mit WP-CLI zu beginnen. Fangen Sie mit einigen grundlegenden Befehlen aus diesem WP-CLI-Tutorial an und erkunden Sie nach und nach seine fortgeschritteneren Funktionen.
Je mehr Sie es benutzen, desto wohler werden Sie sich fühlen und desto mehr werden Sie sein Potenzial erkennen!
Wenn Sie nach zusätzlicher Flexibilität in WP-CLI suchen, sollten Sie Duplicator Pro in Betracht ziehen. Es ist ein Backup-Tool, das sich nahtlos in WP-CLI integriert und Ihre Site-Backups von der Befehlszeile aus optimiert.
Während Sie hier sind, werden Ihnen diese zusätzlichen WordPress-Tutorials gefallen:
- Entwickeln Sie intelligenter, nicht härter: WordPress-Entwicklertools für jeden Profi
- Wie ein Entwickler Online-Shops mit 150.000 Produkten einfach migriert
- So installieren Sie WordPress auf Docker, um Ihre Entwicklung zu beschleunigen
- 9 beste Tools zur Verwaltung mehrerer WordPress-Sites
- So machen Sie Änderungen in WordPress rückgängig (5 Methoden)