Czy istnieje jeszcze ekwiwalent dla WordPressa?


10

Obecnie pracuję z Drupalem nad projektem i, pomimo wszystkich jego wad, posiadanie interfejsu wiersza poleceń, takiego jak drush do frameworka Drupal, jest darem niebios.

Czy istnieje odpowiednik używania WordPressa, aby kontrolować, które wtyczki są wdrażane w witrynie lub jakie powinny być ustawienia domyślne?

A może obecne najlepsze podejście polega tylko na upuszczeniu tych rzeczy do wp-config lub gdzieś podobnym?


1
Nie jestem pewien szczegółów, co robi drush. Aby skonfigurować nowe instalacje WP według kodu, zobacz to pytanie Skrypt inicjujący dla „standardowych” aspektów witryny WordPress? (Praca w toku).
Rarst

Cześć @Chris Adams - AFAIK jeszcze nie ma, ale jeśli chcesz pracować nad takim projektem, jestem pewien, że wielu chętnie go zobaczy! :)
MikeSchinkel

Odpowiedzi:


6

Pracowałem nad prostym i podłączanym interfejsem wiersza poleceń. Podstawowa praca została wykonana, ale teraz musimy zacząć pisać więcej poleceń (i zaimplementować ją we wtyczkach). Prosimy o rozwidlenie i przyczynienie się!

Możesz znaleźć kod na Github .


To naprawdę ładnie wygląda. Fork Fork Fork… :)
Chris Adams

4

WP-CLI http://wp-cli.org zainicjowany przez andreascreten i obecnie obsługiwany przez scribu jest najbliższą rzeczą. Jego podstawowe funkcje są ograniczone, ale można go łatwo rozszerzyć za pomocą niestandardowych poleceń.

Podstawowe funkcje powinny obejmować opisywane potrzeby, kontrolowanie wtyczek i ustawień.

Na marginesie: ostatnio użyłem wp-cli do skonfigurowania 2.000 atrybutów produktu z powiązanymi obrazami dla WooCommerce. Zainstalowanie wp-cli i napisanie wtyczki WordPress do rozszerzonego interfejsu WP-CLI zajęło godzinę.

Następnie mogłem uruchomić polecenie przeciwko ścieżce do moich plików obrazów w ten sposób

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

To właśnie zaoszczędziło mi 17 godzin pisania, przeciągania, przeciągania i pisania



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.