Esiste ancora un equivalente di Drush per WordPress?


10

Sto lavorando con Drupal su un progetto in questo momento e, nonostante tutti i suoi difetti, avere un'interfaccia a riga di comando come Drush nel framework Drupal è una manna dal cielo .

Esiste un equivalente per l'utilizzo di WordPress che ti consenta di controllare con quali plugin viene distribuito un sito o quali impostazioni predefinite dovrebbero essere?

O l'attuale approccio migliore è solo quello di inserire queste cose in wp-config o in qualche posto simile?


1
Non sono sicuro dei dettagli di ciò che fa la droga. Per impostare nuove installazioni di WP in base al codice, vedi questa domanda Script di inizializzazione per aspetti "standard" di un sito Web WordPress? (lavori in corso).
Rarst

Ciao @Chris Adams - AFAIK non ce n'è ancora uno, ma se vuoi lavorare su un progetto del genere sono sicuro che molti sarebbero felici di vederlo! :)
MikeSchinkel,

Risposte:


6

Ho lavorato su un'interfaccia a riga di comando semplice e collegabile. Il lavoro di base è terminato, ma ora dobbiamo iniziare a scrivere più comandi (e implementarlo nei plugin). Non esitate a sborsare e contribuire!

Puoi trovare il codice su Github .


Sembra davvero carino. Fork fork fork… :)
Chris Adams,

4

Il WP-CLI http://wp-cli.org avviato da andreascreten e ora gestito da scribu è la cosa più vicina. Le sue funzioni principali sono limitate, ma possono essere facilmente estese con comandi personalizzati.

Le funzioni principali dovrebbero coprire le esigenze che descrivi, controllando i plugin e le impostazioni.

Come nota a margine: di recente ho usato wp-cli per impostare 2.000 attributi di prodotto con immagini associate per WooCommerce. Ci sono voluti un'ora per installare wp-cli e scrivere un plug-in WordPress su WP-CLI esteso con il mio comando personalizzato.

Dopo di ciò ho potuto eseguire il comando sul percorso dei miei file di immagine in questo modo

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

Mi ha fatto risparmiare 17 ore di clic-trascinamento-scorrimento-digitazione



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.