WordPress CLI überall nutzen

WP-CLI ist eine Reihe von Kommandozeilen-Tools für die Verwaltung von WordPress Installationen. Man kann damit Plugins aktualisieren, Multisite Installation konfigurieren und vieles mehr, alles ohne einen Browser zu verwenden.

Der letzte Schritt bei der Installation ist

sudo mv wp-cli.phar /usr/local/bin/wp

was nur in der lokalen Entwicklungsumgebung möglich ist oder wenn man sudo- bzw. root-Rechte auf dem Server hat.

Es gibt allerdings einen Workaround, der z.B. auch bei Hostpoint funktioniert.

Um «wp» in jedem Verzeichnis ausführbar zu machen, kann in der Datei .bash_profile ein Alias dafür gesetzt werden.

alias wp='php /path/to/home/wp'

/path/to/home/ muss ersetzt werden durch den tatsächlichen Pfad zum home-Verzeichnis des SSH-Benutzers.

Falls das Script mal nicht funktionieren sollte, z.B. aufgrund eines Server-Neustarts, folgenden Befehl im root-Verzeichnis ausführen:

source .bash_profile

Falls beim Ausführen des wp-Befehls komische Zeichen wie «ESC[1m» ausgegeben werden, könnte das daran liegen, dass die LESS Umgebungsvariable nicht gesetzt ist, was wie folgt behoben werden kann:

export LESS=eFRX

Anwendungsbeispiel

Eine sehr praktische Anwendung ist z.B. das Deaktivieren aller Plugins, falls man eine Seite in eine Multisite Installation konvertiert, um z.B. Multilingual Press zu aktivieren.

wp plugin deactivate --all

Falls du die WP-CLI bereits einsetzt, kannst du gerne deinen Liebingsbefehl als Kommentar hinterlassen. Falls du es bisher noch nicht genutzt hast, viel Spass!

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert