Holen Sie sich das beste WordPress Backup
& Migration Plugin noch heute
Duplikator jetzt kaufen
Duplicators neue Ein-Klick-Backup-Säuberungen, automatisches Löschen und Versions-Updates

Duplicators neue Ein-Klick-Backup-Säuberungen, automatisches Löschen und Versions-Updates

Möchten Sie sauberere, besser organisierte und sicherere WordPress-Backups? Erfahren Sie mehr über die neuen Funktionen von Duplicator für die Verwaltung von Backup-Protokollen und die aktualisierte Version...
Wie man WordPress CLI verwendet

So verwenden Sie die WordPress-CLI 

Geschrieben von: Autor-Avatar Joella Dunn
Autor-Avatar Joella Dunn
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.
     Bewertet von: Rezensenten-Avatar John Turner
Rezensenten-Avatar John Turner
John Turner ist der Präsident von Duplicator. Er verfügt über mehr als 20 Jahre Geschäfts- und Entwicklungserfahrung und seine Plugins wurden über 25 Millionen Mal heruntergeladen.

Haben Sie sich schon einmal durch endlose Menüs im WordPress-Dashboard geklickt, nur um ein oder zwei Plugins zu aktualisieren?

Oder haben Sie vielleicht wertvolle Zeit damit verbracht, Ihre Website manuell zu sichern und wünschten, es gäbe einen schnelleren Weg? Die gibt es!

WP-CLI ist ein leistungsstarkes Tool, mit dem Sie Ihre WordPress-Website direkt über die Kommandozeile verwalten können. Stellen Sie sich vor, Sie hätten ein geheimes Kontrollzentrum, in dem Sie so ziemlich alles tun können, ohne sich in den WordPress-Administrationsbereich einloggen zu müssen.

Das Erlernen von WP-CLI mag anfangs einschüchternd klingen. Aber glauben Sie mir, es ist ein Wendepunkt. Es beschleunigt Ihren Workflow, automatisiert sich wiederholende Aufgaben und gibt Ihnen mehr Kontrolle über Ihre Website.

Dieses Tutorial zeigt Ihnen, wie Sie WP-CLI installieren, verstehen und effektiv nutzen können.

Sind Sie bereit, Ihre Arbeit mit WordPress zu verändern? Lassen Sie uns eintauchen.

Inhaltsverzeichnis

Was ist WordPress CLI?

WordPress CLI, oder WP-CLI, ist eine Befehlszeilenschnittstelle für WordPress. Das mag technisch klingen, aber es bedeutet einfach, dass Sie mit Ihrer WordPress-Website über Textbefehle interagieren können, anstatt auf 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 die Aktualisierung von Plugins, die Erstellung von Benutzern oder die Sicherung Ihrer Datenbank durch. Das ist eine andere Art, Ihre Website zu verwalten.

Im Wesentlichen ermöglicht WP-CLI die direkte Kommunikation mit WordPress über Befehle. Diese Methode ist nicht nur effizient, sondern eröffnet auch neue Möglichkeiten für die Automatisierung und erweiterte Verwaltung.

Entwickler lieben WP-CLI, weil Sie damit WordPress-Sites schnell verwalten und bearbeiten können. Sie geben präzise Befehle ein, mit denen Sie Ihre Website in Sekundenschnelle aktualisieren, konfigurieren und Fehler beheben können.

Die Vorteile der Verwendung von WP-CLI

WP-CLI ist nicht einfach nur ein weiteres Tool - es ist ein Wendepunkt in der WordPress-Verwaltung. Hier erfahren Sie, warum es Ihre Arbeit mit WordPress-Websites revolutionieren kann.

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 kurze Textzeile.

Mit WP-CLI wird die Automatisierung mühelos. Sich wiederholende Aufgaben können in Skripten erfasst und geplant werden. Sie können Bash-Skripte erstellen, die mehrere WordPress-Websites gleichzeitig verwalten und so die Arbeitsbelastung drastisch reduzieren.

Für Entwickler bietet WP-CLI eine noch nie dagewesene Kontrolle. Möchten Sie schnell ein Plugin installieren, ein Child-Theme erstellen oder komplexe Datenbankoperationen durchführen? Diese Aufgaben lassen sich ganz einfach über die Befehlszeile erledigen.

Die Fehlersuche wird leichter zugänglich. Sie können Website-Informationen abrufen, die Kompatibilität von Plug-ins prüfen und Probleme diagnostizieren, ohne durch mehrere WordPress-Verwaltungsbildschirme navigieren zu müssen.

Die Fernverwaltung ist ein weiterer großer Vorteil. Sie können WordPress-Installationen verwalten, ohne dass Sie direkten grafischen Zugriff benötigen. Eine Kommandozeilenverbindung ist alles, was Sie brauchen.

Dank der Skripting-Funktionen können Sie die WordPress-Verwaltung in größere Automatisierungsabläufe integrieren. Kombinieren Sie WP-CLI mit anderen Tools wie Git, Ansible oder benutzerdefinierten Skripten für ein umfassendes Site-Management.

Ist WP-CLI standardmäßig installiert?

Nein, WP-CLI ist in WordPress nicht vorinstalliert.

Das bedeutet, dass Sie, selbst wenn Sie eine WordPress-Site auf Ihrem Server haben, zusätzliche Schritte unternehmen müssen, um WP-CLI einzurichten. Es handelt sich um ein separates Tool, das manuell installiert werden muss.

WP-CLI ist nicht Teil der Standard-WordPress-Kerndateien und wird auch nicht mit typischen Hosting-Kontrollfeldern 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-Providerzu erkundigen, um die Kompatibilität zu bestätigen und spezifische Installationsanweisungen zu erhalten.

Wie wird WP-CLI installiert?

Um WP-CLI zu installieren, müssen Sie sicherstellen, 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-Anbieter bieten SSH-Zugang.

Öffnen Sie dann Terminal, puTTY oder Ubuntu. Dies hängt vom Betriebssystem Ihres Computers ab.

Stellen Sie in der Befehlszeile mit diesem Befehl eine Verbindung zu Ihrem Server her:

Sauberer Codeblock
Kopiert!

ssh username@hostname
        

Laden Sie dann das Phar-Build herunter, um WordPress CLI zu installieren und zu verwalten:

Sauberer Codeblock
Kopiert!

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

Prüfen Sie, ob die Datei heruntergeladen wurde:

Sauberer Codeblock
Kopiert!

php wp-cli.phar --info
        

Schließlich müssen Sie diese Datei ausführbar machen. Dies ist auch der Zeitpunkt, um sie in Ihren PATH zu verschieben. Verwenden Sie diesen Befehl:

Sauberer Codeblock
Kopiert!

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:

Sauberer Codeblock
Kopiert!

wp --info
        

Wenn alles richtig funktioniert, erhalten Sie eine Ausgabe, die wie folgt aussieht:

Sauberer Codeblock
Kopiert!

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
        

So verwenden Sie die WordPress-CLI

Jetzt, wo Sie WP-CLI installiert haben, wollen wir uns einige praktische Anwendungsmöglichkeiten ansehen. Sie werden sehen, wie viel Zeit und Mühe WP-CLI Ihnen sparen kann!

1. WordPress aktualisieren

Die Aktualisierung Ihrer WordPress-Website ist für die Sicherheit und Leistung von entscheidender Bedeutung. WP-CLI macht administrative Aufgaben wie Backups einfach.

Um Ihre WordPress-Installation auf die neueste Version zu aktualisieren, verwenden Sie diesen Befehl:

Sauberer Codeblock
Kopiert!

wp core update
        

Um Plugins mit WP-CLI zu aktualisieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp plugin update --all
        

Um ein bestimmtes Plugin zu aktualisieren, verwenden Sie dessen Slug:

Sauberer Codeblock
Kopiert!

wp plugin update plugin-slug
        

Das Aktualisieren von Themen funktioniert auf die gleiche Weise.

Sauberer Codeblock
Kopiert!

wp theme update --all
        
Sauberer Codeblock
Kopiert!

wp theme update theme-slug
        

Sie können bei Bedarf auch auf eine bestimmte Version aktualisieren. Um zum Beispiel auf WordPress 6.4.3 zu aktualisieren, würden Sie verwenden:

Sauberer Codeblock
Kopiert!

wp core update --version=6.4.3
        

Um eine Vorschau auf die Aktualisierungen zu erhalten, ohne tatsächlich Änderungen vorzunehmen, verwenden Sie die --dry-run Flagge:

Sauberer Codeblock
Kopiert!

wp core update --dry-run
        

Dieser Befehl zeigt Ihnen, welche Aktualisierungen verfügbar sind, ohne sie anzuwenden. Dies ist ein guter Weg, um zu testen, bevor Sie die Aktualisierung wirklich durchführen.

2. Abrufen von Standortinformationen

Mit WP-CLI können Sie schnell verschiedene Informationen über Ihre WordPress-Website abrufen. Dies kann für die Fehlersuche, die Überprüfung von Konfigurationen oder einfach für ein besseres Verständnis Ihrer Einrichtung nützlich sein.

Um die aktuelle Version Ihrer WordPress-Installation zu sehen, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp core version
        

Dadurch wird die Versionsnummer ausgegeben, z. B. 6.4.3.

Um die Haupt-URL Ihrer WordPress-Website abzurufen, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp option get home
        

Dadurch wird die in Ihren WordPress-Einstellungen konfigurierte URL zurückgegeben.

Um eine Administrator-E-Mail zu finden, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp option get admin_email
        

Um den Titel Ihrer Website zu finden, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp option get blogname
        

Sie können eine Liste der Benutzer abrufen:

Sauberer Codeblock
Kopiert!

wp user list
        

Sie können die Details eines bestimmten Benutzers mit Hilfe seiner Benutzer-ID abrufen. Zum Beispiel für die Benutzer-ID 1:

Sauberer Codeblock
Kopiert!

wp user get 1
        

Diese Befehle sind hilfreich, um schnell auf wichtige Details zu Ihrer WordPress-Website zuzugreifen, ohne sich im 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. Mit WP-CLI können Sie schnell und einfach Backups erstellen.

Die einfachste Sicherung, die Sie mit WP-CLI durchführen können, ist ein Datenbankexport. Sie können diesen Befehl verwenden:

Sauberer Codeblock
Kopiert!

wp db export
        

Vollständige Backups sind jedoch etwas komplizierter. Um sie zu vereinfachen, verwenden Sie Duplicator. Dieses Backup-Plugin verfügt über WP-CLI-Befehle, sodass Sie Ihre Website sichern können, ohne die WordPress-Befehlszeilenschnittstelle zu verlassen.

Duplicator Pro-Plugin

Verwenden Sie diesen Befehl, um eine vollständige Sicherung der Website (Datenbank und Dateien) zu erstellen:

Sauberer Codeblock
Kopiert!

wp duplicator build
        

Die WP-CLI-Befehle von Duplicator Pro sind in hohem Maße anpassbar. Hier sind einige Optionen:

  • --template=<ID>: Verwenden Sie eine vordefinierte Sicherungsvorlage.
  • --dir=<path>: Geben Sie einen benutzerdefinierten Sicherungsspeicherort an.
  • --delete: Automatisches Entfernen der Sicherungskopie nach der Erstellung.
  • --phpsqldump, --phpzip, --duparchive: Ändern Sie die für Backups verwendete Archiv-Engine.

Verwenden Sie den Befehl wp duplicator build --help um einen vollständigen Überblick über die verfügbaren Optionen zu erhalten.

Diese Befehle bieten eine einfache Möglichkeit, 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.

Sauberer Codeblock
Kopiert!

#!/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 einfache Datenbank-Backups durchführen. Für flexiblere und automatisierte Backups sollten Sie Duplicator Pro installieren. 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 Verwaltung Ihrer WordPress-Datenbank direkt über die Befehlszeile. Dies kann nützlich sein, um die Leistung zu optimieren, Probleme zu beheben und Wartungsaufgaben durchzuführen.

Um Ihre Datenbank zu optimieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp db optimize
        

Dieser Befehl trägt zur Verbesserung der Datenbankleistung bei, indem er den Overhead entfernt. Es ist eine gute Praxis, diesen Befehl regelmäßig auszuführen.

Wenn Sie Probleme mit Ihrer Datenbank haben, können Sie versuchen, sie mit zu reparieren:

Sauberer Codeblock
Kopiert!

wp db repair
        

Mit diesem Befehl wird versucht, alle beschädigten Tabellen zu reparieren.

Wir haben bereits einen einfachen Datenbankexportbefehl gesehen, aber hier ist ein weiteres Beispiel. Sie können die Datenbank mit einem eigenen Dateinamen exportieren:

Sauberer Codeblock
Kopiert!

wp db export my_database_backup.sql
        

Um eine zuvor exportierte Datenbank zu importieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp db import my_database_backup.sql
        

Stellen Sie sicher, dass die SQL-Datei in dem Verzeichnis vorhanden ist, in dem Sie den Befehl ausführen.

Dieser Befehl ersetzt Ihre bestehende Datenbank durch die in der angegebenen Datei. Seien Sie vorsichtig, wenn Sie diesen Befehl auf einer aktiven Website ausführen. Sichern Sie sie immer zuerst!

Diese Befehle erleichtern die Verwaltung und Wartung Ihrer WordPress-Datenbank, ohne dass Sie sich in phpMyAdmin oder ein anderes Datenbankverwaltungstool einloggen müssen. Sie ermöglichen Ihnen den 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-Administrationsbereichs, insbesondere wenn Sie mehrere Plugins und Themes verwalten müssen.

Um ein Plugin zu installieren, verwenden Sie den folgenden Befehl und ersetzen Sie dabei plugin-slug mit dem tatsächlichen Slug des Plugins:

Sauberer Codeblock
Kopiert!

wp plugin install plugin-slug
        

Zum Beispiel, um das beliebte All in One SEO Plugin zu installieren:

Sauberer Codeblock
Kopiert!

wp plugin install all-in-one-seo-pack
        

Sie können ein Plugin auch aus einer ZIP-Datei installieren:

Sauberer Codeblock
Kopiert!

wp plugin install /path/to/plugin.zip
        

Um ein Plugin zu aktivieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp plugin activate plugin-slug
        

Zum Beispiel, um AIOSEO zu aktivieren:

Sauberer Codeblock
Kopiert!

wp plugin activate all-in-one-seo-pack
        

Um ein Plugin zu deaktivieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp plugin deactivate plugin-slug
        

Um eine Liste aller installierten Plugins zu sehen, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp plugin list
        

Sie können auch ein Kennzeichen verwenden, um nach dem Status zu filtern:

Sauberer Codeblock
Kopiert!

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:

Sauberer Codeblock
Kopiert!

wp plugin uninstall plugin-slug
        

Verwenden Sie eine ähnliche WP-CLI, um Themes zu verwalten, indem Sie "Plugin" durch "Theme" ersetzen. So installieren Sie zum Beispiel das Theme Twenty Twenty-Four:

Sauberer Codeblock
Kopiert!

wp theme install twentytwentyfour
        

Mit diesen Befehlen können Sie Ihre Plugins und Themes effizient verwalten. Sie können Massenaktionen durchführen, Plugins und Themes mit nur einem Befehl aktualisieren, aktivieren oder deaktivieren und so wertvolle Zeit und Mühe sparen.

6. Mäßige Kommentare

Die Verwaltung von Kommentaren kann eine zeitraubende Aufgabe sein. WP-CLI bietet eine schnelle Möglichkeit, Kommentare über die Kommandozeile zu moderieren. Dies ist besonders nützlich, wenn Sie eine große Anzahl von Kommentaren zu bearbeiten haben.

Um eine Liste aller Kommentare zu sehen, verwenden Sie:

Sauberer Codeblock
Kopiert!

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:

Sauberer Codeblock
Kopiert!

wp comment list --status=hold
        

Sie können auch genehmigte Kommentare mit auflisten:

Sauberer Codeblock
Kopiert!

wp comment list --status=approve
        

Oder Spam-Kommentare mit:

Sauberer Codeblock
Kopiert!

wp comment list --status=spam
        

Um einen Kommentar zu genehmigen, verwenden Sie seine ID:

Sauberer Codeblock
Kopiert!

wp comment approve comment-id
        

Ersetzen Sie comment-id durch die tatsächliche ID des Kommentars.

Um die Freigabe eines Kommentars aufzuheben, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp comment unapprove comment-id
        

Um einen Kommentar als Spam zu markieren:

Sauberer Codeblock
Kopiert!

wp comment spam comment-id
        

Um die Markierung eines Kommentars als Spam aufzuheben:

Sauberer Codeblock
Kopiert!

wp comment unspam comment-id
        

Um einen Kommentar in den Papierkorb zu verschieben:

Sauberer Codeblock
Kopiert!

wp comment trash comment-id
        

Um einen Kommentar dauerhaft zu löschen:

Sauberer Codeblock
Kopiert!

wp comment delete comment-id
        

Seien Sie vorsichtig, diese Aktion ist unumkehrbar.

Sie können Massenaktionen durchführen, indem Sie Befehle mit Filtern kombinieren. Zum Beispiel, um alle ausstehenden Kommentare zu genehmigen:

Sauberer Codeblock
Kopiert!

wp comment list --status=hold --format=ids | xargs wp comment approve
        

Dieser Befehl ruft die IDs der ausstehenden Kommentare ab und genehmigt sie alle in einem Schritt.

Diese Befehle erleichtern die Verwaltung von Kommentaren, vor allem wenn Sie eine große Anzahl von Kommentaren erhalten. Mit einfachen Befehlen können Sie Kommentare schnell filtern, genehmigen, löschen oder als Spam markieren.

7. Beiträge und Seiten erstellen

Mit WP-CLI können Sie Inhalte direkt über die Befehlszeile erstellen und verwalten. Dies kann nützlich sein, um schnell Beiträge oder Seiten hinzuzufügen.

Um einen neuen Beitrag zu erstellen, verwenden Sie:

Sauberer Codeblock
Kopiert!

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 "My New Post" und "This is the content of my new post." durch den gewünschten Titel und Inhalt. Mit diesem Befehl wird ein neuer veröffentlichter Beitrag mit dem angegebenen Titel und Inhalt erstellt.

Sie können den Status des Beitrags auch auf "Entwurf" setzen, wenn Sie ihn nicht sofort veröffentlichen möchten.

Um eine neue Seite zu erstellen, verwenden Sie:

Sauberer Codeblock
Kopiert!

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 ID des Beitrags oder der Seite:

Sauberer Codeblock
Kopiert!

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:

Sauberer Codeblock
Kopiert!

wp post delete post-id
        

Zum Auflisten Ihrer Stellen:

Sauberer Codeblock
Kopiert!

wp post list --post_type=post
        

Zum Auflisten Ihrer Seiten:

Sauberer Codeblock
Kopiert!

wp post list --post_type=page
        

Sie können die Liste mit verschiedenen Flags nach Status, Autor und mehr filtern.

Sie können auch benutzerdefinierte Felder mit WP-CLI festlegen. Zum Beispiel:

Sauberer Codeblock
Kopiert!

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-Verwaltungsbereich anzumelden. Dies kann sehr hilfreich sein, wenn Sie Aufgaben der Inhaltsverwaltung automatisieren möchten.

8. Erstellen und Ändern von Benutzern

Sie können mit WP-CLI Benutzer erstellen, aktualisieren und löschen.

Um einen neuen Benutzer zu erstellen, verwenden Sie diesen Befehl:

Sauberer Codeblock
Kopiert!

wp user create username user@example.com --user_pass="password" --role=author
        

Ersetzen Sie Benutzernamen, user@example.com, Passwort und Autor durch die gewünschten Werte.

Mit diesem Befehl wird ein neuer Benutzer mit dem angegebenen Benutzernamen, der E-Mail-Adresse, dem Passwort und der Rolle erstellt. Sie können auch andere Rollen verwenden, z. B. Editor, Administrator, Abonnent und andere.

Um eine Liste aller Benutzer auf Ihrer Website zu sehen:

Sauberer Codeblock
Kopiert!

wp user list
        

Dadurch wird eine Liste aller Benutzer mit ihren IDs, Benutzernamen und E-Mails ausgegeben.

Um die Details eines bestimmten Benutzers zu erhalten, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp user get user-id
        

Ersetzen Sie user-id durch die ID des Benutzers.

Um einen bestehenden Benutzer zu aktualisieren, können Sie die wp user update Befehl. Zum Beispiel, um die E-Mail-Adresse des Benutzers zu ändern:

Sauberer Codeblock
Kopiert!

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:

Sauberer Codeblock
Kopiert!

wp user update user-id --user_pass=new_password
        

So löschen Sie einen Benutzer:

Sauberer Codeblock
Kopiert!

wp user delete user-id
        

Sie können Benutzerrollen und -funktionen mit WP-CLI verwalten. Fügen Sie zum Beispiel mit diesem Befehl einem Benutzer die Rolle "Redakteur" hinzu:

Sauberer Codeblock
Kopiert!

wp user set-role user-id editor
        

Verwenden 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 Massenbenutzeraktionen durchführen müssen.

9. Fehlersuche und -behebung

WP-CLI kann ein nützliches Werkzeug für die Fehlersuche und das Debugging von Problemen auf Ihrer WordPress-Website sein. Hier sind ein paar Befehle, die helfen können.

WP-CLI kann Ihnen zeigen, ob es Fehler in Ihrer WordPress-Einrichtung gibt. Mit diesem Befehl wird geprüft, ob alle WordPress-Kerndateien intakt sind. Wenn eine Datei fehlt oder geändert wurde, wird ein Fehler gemeldet.

Sauberer Codeblock
Kopiert!

wp core verify-checksums
        

WP-CLI kann zwar nicht direkt Fehler in Plugins oder Themes aufspüren, aber Sie können es verwenden, um Plugins zu deaktivieren oder Themes zur Fehlersuche zu wechseln.

Um alle Plugins zu deaktivieren:

Sauberer Codeblock
Kopiert!

wp plugin deactivate --all
        

Um zu einem Standardthema zu wechseln:

Sauberer Codeblock
Kopiert!

wp theme activate twentytwentyfour
        

Danach können Sie sie nacheinander reaktivieren, um den Fehler einzugrenzen.

Sie können die wp db check Befehl zu prüfen, ob Datenbankfehlerdie auf Probleme auf Ihrer Website hinweisen können:

Sauberer Codeblock
Kopiert!

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 den Serverprotokollen. Um die Fehlerprotokolle Ihres Webservers einzusehen, müssen Sie normalerweise Kommandozeilen-Tools wie tail um die Fehlerprotokolle Ihres Webservers direkt einzusehen. Der Speicherort dieser Protokolle hängt von Ihrer Serverkonfiguration ab.

Mit WP-CLI können Sie mögliche Probleme schnell testen und diagnostizieren, um Ihre Website schnell wieder zum Laufen zu bringen.

10. Ein Child-Theme erstellen

Die Erstellung eines Child-Themes ist eine gute Idee, wenn Sie Ihr WordPress-Theme anpassen möchten, ohne die ursprünglichen Theme-Dateien zu verändern. WP-CLI macht diesen Prozess einfach und schnell.

Um ein Child-Theme zu erstellen, verwenden Sie die wp scaffold child-theme gefolgt von dem Slug des übergeordneten Themas.

Um zum Beispiel ein Child-Theme für das Twenty Twenty-Four-Theme zu erstellen, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp scaffold child-theme twentytwentyfour
        

Dieser Befehl erstellt ein neues Verzeichnis für Ihr Child-Theme mit den benötigten Basisdateien, 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 anpassen, indem Sie die --theme_slug Flagge.

Sauberer Codeblock
Kopiert!

wp scaffold child-theme twentytwentyfour --theme_slug=my-child-theme
        

Sie können auch den Namen des Child-Themes mit --theme_name.

Sauberer Codeblock
Kopiert!

wp scaffold child-theme twentytwentyfour --theme_name="My Child Theme"
        

Die vollständige Liste der Optionen finden Sie unter:

Sauberer Codeblock
Kopiert!

wp help scaffold child-theme
        

Dieser Befehl macht es sehr einfach, Child-Themes zu erstellen, die Ihre Anpassungen organisieren und sicherstellen, dass sie nicht überschrieben werden, wenn das Parent-Theme aktualisiert wird.

11. Thumbnails neu generieren

Wenn Sie die Bildgrößen in den WordPress-Einstellungen ändern, müssen Sie häufig die Thumbnails für Ihre vorhandenen Bilder neu generieren. Dies ist eine häufige Aufgabe, die WP-CLI effizient erledigen kann.

Um alle Miniaturbilder neu zu generieren, verwenden Sie:

Sauberer Codeblock
Kopiert!

wp media regenerate
        

Mit diesem Befehl werden alle vorhandenen Mediendateien durchsucht und die Miniaturansichten anhand der aktuellen Einstellungen neu erstellt. Dies kann einige Zeit dauern, je nachdem, wie viele Bilder Sie haben.

Sie können auch Miniaturbilder für bestimmte Bilder oder bestimmte Größen neu generieren. Sehen Sie sich die vollständige Liste der verfügbaren Flaggen mit an:

Sauberer Codeblock
Kopiert!

wp help media regenerate
        

12. Suchen und Ersetzen von URLs

Die Suchen- und Ersetzen-Funktion in WP-CLI ist äußerst nützlich, wenn Sie eine WordPress-Website migrieren. Sie hilft Ihnen, URLs nach einem Domainwechsel zu aktualisieren.

Um nach einer alten URL zu suchen und sie durch eine neue URL zu ersetzen, verwenden Sie den folgenden Befehl:

Sauberer Codeblock
Kopiert!

wp search-replace 'oldurl.com' 'newurl.com'
        

Ersetzen Sie "oldurl.com" durch die URL Ihrer früheren Website und "newurl.com" durch die URL Ihrer neuen Website.

Dieser Befehl durchsucht Ihre gesamte Datenbank und ersetzt alle Instanzen der alten URL durch die neue.

Sichern Sie immer Ihre Datenbank, bevor Sie diesen Befehl ausführen. Dadurch wird sichergestellt, dass Sie leicht zum vorherigen Zustand zurückkehren können, falls etwas schief geht.

Geben Sie die alten und neuen URLs sehr genau an. Selbst ein kleiner Tippfehler kann Probleme verursachen.

Dieser Befehl kann sehr leistungsfähig sein, ist aber auch sehr gefährlich, wenn er falsch eingesetzt wird. Testen Sie ihn auf einer Staging-Site, bevor Sie ihn in der Produktion einsetzen.

Wenn Sie serialisierte Daten in Ihrer Datenbank verwenden (was sehr häufig der Fall ist), verwenden Sie die --all-tables Flag, um sicherzustellen, dass alle Instanzen der URLs geändert werden. Zum Beispiel:

Sauberer Codeblock
Kopiert!

wp search-replace 'oldurl.com' 'newurl.com' --all-tables
        

Um eine Vorschau der Änderungen zu sehen, ohne sie tatsächlich durchzuführen, verwenden Sie die --dry-run Flagge:

Sauberer Codeblock
Kopiert!

wp search-replace 'oldurl.com' 'newurl.com' --dry-run
        

Dieser Befehl zeigt Ihnen eine Liste aller Änderungen, 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 ordnungsgemäße Konfiguration können Kompatibilitätsprobleme auftreten.

Wie kann ich einen WP CLI-Befehl registrieren?

Registrieren Sie einen WP-CLI-Befehl, indem Sie die WP_CLI::add_command-Funktion in Ihrem PHP-Code. Definieren Sie eine Callback-Funktion für das Verhalten des Befehls und nehmen Sie sie in die Codebasis Ihres Plugins oder Themes auf. Dokumentieren Sie Argumente und Verwendung ordnungsgemäß, um die Funktionalität zu gewährleisten.

Wie können Sie überprüfen, ob CLI installiert ist oder nicht?

Prüfen Sie, ob WP-CLI installiert ist, indem Sie ein Terminal öffnen und den folgenden Befehl ausführen wp --info. Wenn es installiert ist, wird die Versionsnummer oder der Pfad angezeigt, andernfalls wird eine Fehlermeldung angezeigt.

Wie verwende ich WordPress CLI als Anfänger?

Beginnen Sie mit der Verwendung von WordPress CLI, indem Sie WP-CLI installieren und in der Befehlszeile zu Ihrem WordPress-Verzeichnis navigieren. Führen Sie Befehle wie wp plugin list um Plugins anzuzeigen oder wp theme activate um Themen zu ändern. Beginnen Sie mit grundlegenden Befehlen und beziehen Sie sich auf die WP-CLI-Dokumentation zur Orientierung.

Abschließende Gedanken

WP-CLI ist ein leistungsstarkes Tool, das Ihre WordPress-Verwaltungsabläufe erheblich verbessern kann. Von einfachen Aktualisierungen bis hin zu komplexen Datenbankoperationen bietet es eine schnellere und effizientere Möglichkeit zur Interaktion mit Ihren WordPress-Sites.

Wir ermutigen Sie, noch heute mit WP-CLI zu experimentieren. Beginnen Sie mit einigen grundlegenden Befehlen aus diesem WP-CLI-Tutorial und erkunden Sie nach und nach die erweiterten Funktionen.

Je mehr Sie es benutzen, desto mehr werden Sie sich daran gewöhnen und desto mehr werden Sie sein Potenzial erkennen!

Während Sie hier sind, werden Ihnen wahrscheinlich diese zusätzlichen WordPress-Tutorials gefallen:

Wenn Sie nach zusätzlicher Flexibilität in WP-CLI suchen, sollten Sie Duplicator Pro verwenden. Dabei handelt es sich um ein Backup-Tool, das sich nahtlos in WP-CLI integriert und die Sicherung Ihrer Website über die Kommandozeile optimiert.

Autor-Avatar
Joella Dunn, Inhaltsautorin
Joella ist eine Autorin mit langjähriger Erfahrung in WordPress. Bei Duplicator ist sie auf die Website-Wartung spezialisiert – von einfachen Backups bis hin zu groß angelegten Migrationen. Ihr oberstes Ziel ist es, sicherzustellen, dass Ihre WordPress-Website sicher und bereit für Wachstum ist.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, erhalten wir möglicherweise eine Provision. Wir empfehlen nur Produkte, von denen wir glauben, dass sie für unsere Leser einen Mehrwert darstellen.