Apakah ada setara drush untuk WordPress?


10

Saya bekerja dengan Drupal pada proyek sekarang, dan untuk semua kesalahannya, memiliki antarmuka baris perintah seperti drush ke kerangka Drupal adalah anugerah.

Apakah ada yang setara untuk menggunakan WordPress agar Anda dapat mengontrol plugin situs mana yang digunakan, atau seperti apa pengaturan defaultnya?

Atau apakah pendekatan terbaik saat ini hanya untuk menjatuhkan hal ini ke wp-config atau di tempat yang serupa?


1
Saya tidak yakin secara spesifik tentang apa yang dilakukan oleh drush. Untuk mengatur pemasangan WP baru dengan kode, lihat pertanyaan ini Skrip Inisialisasi untuk Aspek “Standar” dari Situs Web WordPress? (pekerjaan sedang berlangsung).
Jarang

Hai @ Chris Adams - AFAIK belum ada, tetapi jika Anda ingin mengerjakan proyek semacam itu, saya yakin banyak dari mereka akan senang melihatnya! :)
MikeSchinkel

Jawaban:


6

Saya telah bekerja pada antarmuka baris perintah yang sederhana dan pluggable. Pekerjaan dasar sudah selesai tetapi kita sekarang harus mulai menulis lebih banyak perintah (dan mengimplementasikannya dalam plugins). Silakan bercabang dan berkontribusi!

Anda dapat menemukan kode di Github .


Itu memang terlihat bagus. Fork fork fork… :)
Chris Adams

4

WP-CLI http://wp-cli.org yang diprakarsai oleh andreascreten dan sekarang dikelola oleh scribu adalah hal yang paling dekat. Fungsi intinya terbatas, tetapi mudah diperluas dengan perintah khusus.

Fungsi inti harus mencakup kebutuhan yang Anda gambarkan, mengendalikan plugins dan pengaturan.

Sebagai catatan: Saya baru-baru ini menggunakan wp-cli untuk mengatur 2.000 atribut produk dengan gambar terkait untuk WooCommerce. Butuh waktu satu jam untuk menginstal wp-cli dan menulis plugin WordPress untuk memperluas WP-CLI dengan perintah kustom saya.

Setelah itu saya bisa menjalankan perintah terhadap path ke file gambar saya seperti ini

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

Itu baru saja menyelamatkan saya 17 jam dari klik-seret-geser-mengetik



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.