Gibt es schon ein Drush-Äquivalent für WordPress?


10

Ich arbeite gerade mit Drupal an einem Projekt, und trotz all seiner Fehler ist es ein Glücksfall , eine Befehlszeilenschnittstelle wie Drush zum Drupal-Framework zu haben.

Gibt es ein Äquivalent für die Verwendung von WordPress, mit dem Sie steuern können, mit welchen Plugins eine Site bereitgestellt wird oder welche Standardeinstellungen verwendet werden sollten?

Oder ist der derzeit beste Ansatz, dieses Zeug einfach in wp-config oder irgendwo anders abzulegen?


1
Ich bin mir nicht sicher, was Drush genau macht. Informationen zum Einrichten neuer WP-Installationen per Code finden Sie in dieser Frage. Initialisierungsskript für „Standardaspekte“ einer WordPress-Website? (in Arbeit).
Erster

Hallo @Chris Adams - AFAIK, es gibt noch keinen, aber wenn Sie an einem solchen Projekt arbeiten möchten, bin ich sicher, dass sich viele freuen würden, es zu sehen! :)
MikeSchinkel

Antworten:


6

Ich habe an einer einfachen und steckbaren Befehlszeilenschnittstelle gearbeitet. Die grundlegende Arbeit ist erledigt, aber wir müssen jetzt mehr Befehle schreiben (und sie in Plugins implementieren). Bitte zögern Sie nicht, sich zu teilen!

Sie finden den Code auf Github .


Das sieht ja gut aus. Gabel Gabel Gabel… :)
Chris Adams

4

Die von andreascreten initiierte und jetzt von scribu gepflegte WP-CLI http://wp-cli.org ist die nächste Sache. Die Kernfunktionen sind begrenzt, können jedoch problemlos mit benutzerdefinierten Befehlen erweitert werden.

Die Kernfunktionen sollten die von Ihnen beschriebenen Anforderungen abdecken und Plugins und Einstellungen steuern.

Als Randnotiz: Ich habe kürzlich wp-cli verwendet, um 2.000 Produktattribute mit zugehörigen Bildern für WooCommerce einzurichten. Es dauerte eine Stunde, um wp-cli zu installieren und mit meinem benutzerdefinierten Befehl ein WordPress-Plugin für die erweiterte WP-CLI zu schreiben.

Danach konnte ich den Befehl für den Pfad zu meinen Bilddateien wie folgt ausführen

wp woocom_imgattr_create path/to/img/*.png --attr=color

Das ersparte mir gerade 17 Stunden Klick-Ziehen-Wischen-Tippen



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.