WP-CLI - Usate già la linea di comando per WordPress?

WP-CLI - Usate già la linea di comando per WordPress?

I programmi a riga di comando sono utili per molte applicazioni e possono farvi risparmiare molto lavoro. Oggi vi presenterò un programma a riga di comando molto utile per WordPress : WP-CLI.

WordPress si è evoluto dai tuoi inizi nel 2004. Era originariamente una piattaforma di blogging sviluppata per la"democratizzazione dell'editoria" e divenne rapidamente molto popolare. La visione del co-fondatore di WordPress , Matt Mullenweg, era di rendere la pubblicazione di contenuti su internet accessibile a tutti, indipendentemente dalle conoscenze tecniche. 

La piattaforma deve affrontare nuove sfide in questi giorni. Questo è in parte perché il web sta diventando tecnicamente più sofisticato, ma anche perché gran parte del sito è basato su un codice obsoleto. Molti (e specialmente le persone più esperte) vorrebbero anche caratteristiche come la linea di comando con cui hanno familiarità. E non senza motivo - questo grande strumento può essere utilizzato anche quando si usa WordPress e può anche rendere molti processi più facili per voi!

Per capire cos'è WP-CLI , iniziamo con la "CLI". In tedesco, tradurremmo CLI (Command Line Interface) come "programma a linea di comando". Potete capire rapidamente di cosa si tratta premendo Win+R su Windows, digitando "cmd" e aspettando di vedere cosa succede. Su un Mac, tutto quello che dovete fare è avviare l'applicazione "Terminale". La scatola con le linee criptiche che appare di solito sembra piuttosto scoraggiante per le persone inesperte - ma con una crescente conoscenza tecnica diventa sempre più familiare.

Un programma a linea di comando non solo crea una sorta di atmosfera "di benessere", ma può risparmiare un sacco di lavoro! Per diventare bravi a sviluppare e programmare sistemi, lavorare con interfacce a riga di comando in qualsiasi forma è una parte importante.

Le CLI sono state usate da quando esistono i computer. Il principio è abbastanza semplice: si danno uno o più comandi all'interfaccia e il computer li esegue. Per esempio, questo comando mostra il nome utente con cui sei attualmente connessi al vostro PC:

WP-CLI - Usate già la linea di comando per WordPress?

Tuttavia, questo non è molto intuitivo e richiede che tu sappia cosa vuoi dal tuo computer e come. Ecco perché le interfacce utente grafiche (GUI) come Windows e Mac OS sono emerse per controllare il computer in un modo visivamente attraente. Queste interfacce grafiche alla fine sono diventate il modo standard per le persone di interagire con i computer. 

Ma i benefici delle CLI sono notevoli: i due più importanti sono l'aumento dell'efficienza del lavoro e l'automazione dei compiti ripetitivi. Ora che sapete cos'è una CLI, diamo un'occhiata più da vicino a WP-CLI . 

"*" indica i campi obbligatori

Consenso*
Questo campo è per la convalida e non deve essere modificato.

Cos'è WP-CLI e a cosa serve?

Cos'è WP-CLI e perché dovresti usarlo? In breve, WP-CLI è un file che consente di eseguire comandi specifici nel terminale di WordPress. Potete trovare una lista completa di comandi nella documentazione ufficiale di WP-CLI . C'è anche la possibilità di creare i propri comandi WP-CLI . Potete leggere come funziona nel"Ricettario dei comandi". 

Con WP-CLI puoi automatizzare processi che altrimenti consumerebbero il tuo tempo prezioso, a partire dal compito più elementare - l'installazione di WordPress . L'installazione di base di WordPress non è una grande sfida, ma se hai un sito in sviluppo locale e ora volete ospitare il sito Staging o di produzione online, dovrete reinstallare WordPress e il necessario Plugins . 

In alternativa all'installazione manuale, potreste connettervi al vostro server via SSH, navigare alla cartella corretta ed eseguire quanto segue nella CLI:

wp-cli-wp-install

Questo è molto più veloce dell'installazione convenzionale e della modifica manuale del database.

WP-CLI su Raidboxes

Se volete usare WP-CLI solo con Raidboxes , ci sono buone notizie! Perché è già preinstallato quando si crea un nuovo Box (cioè un sito WordPress) attraverso il Raidboxes Dashboard . se ti state chiedendo come connettervi a Raidboxes tramite un terminale SSH e usare WP-CLI , vi consiglio il nostro articolo"Il perfetto flusso di lavoro di sviluppo di WordPress con Git & SSH".

Requisiti per WP-CLI

Dintorni 

Un ambiente UNIX-like (OS X, Linux, FreeBSD, Cygwin), c'è un supporto limitato per un ambiente Windows. Quindi, se state lavorando su un computer Windows, probabilmente vorrete installare Linux. Un modo per farlo senza dover partizionare il disco rigido e avviare Linux separatamente è WSL (Windows Subsystem for Linux). Sentitevi liberi di controllare la documentazione ufficiale

Versione PHP

Il requisito minimo per WP-CLI è attualmente PHP 5.6 o superiore. Si prega di notare che le vecchie versioni di PHP non sono più supportate da WordPress per motivi di sicurezza e potrebbero quindi non essere più compatibili con le versioni più recenti di WordPress. Puoi controllare tutte le versioni PHP attualmente supportate sul sito ufficiale di PHP. Su Raidboxes attualmente supportiamo PHP 7.2, 7.3 e 7.4( supporteremoPHP 8 quando WordPress sarà ufficialmente compatibile con esso).

Versione WordPress

WordPress 3.7 o superiore è richiesto per usare WP-CLI . Versioni precedenti all'ultima versione di WordPress possono avere caratteristiche obsolete.

Installazione locale di WP-CLI

Se hai già lavorato con NPM o Composer, l'installazione è abbastanza semplice: 

Scarica il file wp-cli.phar (puoi usare il comando wget o curl): 

wp-cli-locale-1

Eseguite il file per assicurarvi che funzioni: 

wp-cli-locale-2

Questo è tutto! Ora puoi eseguire il comando php wp-cli.phar per avviare WP-CLI . Per risparmiarti di digitare la prossima volta, sposta invece questo file nella tua cartella locale bin/wp. In questo modo è possibile avviare WP-CLI semplicemente digitando wp.

Questo è il modo in cui si sposta il file:

wp-cli-locale4

Usate l'hosting condiviso?

Se ospiti il tuo sito web su un account di hosting condiviso, potresti incorrere in un problema qui. La maggior parte dei servizi di hosting condiviso ha disabilitato l'uso del comando "sudo". Questo perché sarebbe molto discutibile dal punto di vista della sicurezza. Il comando assicura che si possano eseguire comandi come Super Admin (o solitamente "root").

In questo caso c'è un workaround - puoi creare un alias per il file WP-CLI . 

Creare una cartella per il file WP-CLI .

wp-cli-alias1

Sposta il file nella cartella.

wp-cli-alias2

Assicurateti di essere nella directory principale della vostra cartella.

wp-cli-alias3

Nella directory principale dovresti avere un file .bashrc (.zshrc per Mac). In questo file puoi creare i tuoi alias personalizzati. Se non sapete cos'è un alias, trarrete grande beneficio dall'impararlo ora. Brevemente descritti, sono scorciatoie per i comandi che potete creare. Vedere la documentazione qui.

Modifica il tuo file .bashrc con nano.

wp-cli-alias4

Aggiungete queste due righe e salvate il file.

wp-cli-alias6

Poi fai il logout dal tuo account di hosting condiviso e torna indietro per far sì che le modifiche abbiano effetto. 

Test e sintassi di base

Come per quasi tutti i comandi da terminale, c'è una certa sintassi per mostrare che state usando la WordPress CLI. In questo caso è wp seguito da un comando. Per verificare se una lingua è installata, potete chiamare il numero di versione come primo comando. 

wp -info dovrebbe mostrarvi qualcosa del genere: 

wp-cli-prova

WP-CLI Esempi di applicazione

Ora vedremo insieme alcune cose utili che potete fare con WP-CLI . Potete sempre digitare wp help per vedere tutti i comandi disponibili.

Una nota veloce a questo punto: Raidboxes non ha la funzione di installare e reinstallare il core di WordPress per motivi di sicurezza. Tuttavia, questo non dovrebbe essere un problema, poiché il tuo Box è già impostato con WordPress e WP-CLI a Raidboxes . Se hai altre domande, non esitare a contattare il nostro supporto.

Scaricare, configurare e installareWordPress 

wp core <Befehl> 

"wp core download" scarica l'ultima versione di WordPress nella cartella in cui viene eseguito il comando.

Scaricare da WordPress è abbastanza facile, ma se vuoi una versione specifica, puoi aggiungerla molto facilmente: 

wp-cli-versione

ConfigurareWordPress 

wp config <Befehl>

Nota breve

Il comando "wp core config" crea il file wp-config.php, ma è obsoleto ed è stato rinominato "wp config creates". Tuttavia, è ancora possibile utilizzare il vecchio comando(note su questo).

Prima di creare e configurare il tuo file di configurazione (il wp-config.php), dovresti soddisfare i seguenti requisiti:

  • hanno creato un database per WordPress
  • Creare un utente per questo database
  • ha aggiunto l'utente al database e gli ha dato i permessi corretti per WordPress .

Per creare il file di configurazione, usate la seguente linea e sostituite -dbuser/nome/pass con le vostre informazioni. Abilitare il debug è ovviamente opzionale in questo caso.

WP-CLI - Usate già la linea di comando per WordPress?

InstallareWordPress

Di nuovo, sostituite i dati del campione con le vostre informazioni.  

wp-cli-wp-install

GestirePlugins e Themes

wp plugin <Befehl>

Le installazioni Plugin e Theme possono anche essere facilmente gestite con WP-CLI . La sintassi, cioè la struttura del comando, segue lo stesso schema. Non appena l'hai interiorizzato, è molto facile installare, attivare/disattivare, aggiornare o cancellare completamente Plugins o Themes .

wp-cli-plugins

Creare dati fittizi

È abbastanza utile per vedere come saranno i post sulla tua pagina di sviluppo. Con questi comandi potete creare facilmente dei dati fittizi.

wp post generare

wp-cli-dummy-data_1
WP-CLI - Usate già la linea di comando per WordPress?

E se hai fatto un errore e hai aggiunto uno 0 in più per sbaglio, puoi ovviamente rimuovere di nuovo i dati. 

Eseguire il backup del database e importare un nuovo database

Prima di fare dei cambiamenti estesi, dovreste sempre fare un backup. 

wp-cli-db-backup

Cerca e sostituisci

Quando si trasferisce un sito web in sviluppo in un ambiente live o si importa un nuovo database in un sito live, capita spesso di dover cambiare contenuti o configurazioni. Sostituire http con https è spesso necessario, altrimenti si verifica un errore di contenuto misto. Un modo perfetto per farlo è cercare e sostituire con WP-CLI.

wp cerca-sostituisci

wp-cli-cerca-sostituisci

Conclusione su WP-CLI

Come per tutti gli strumenti di produttività, il vero beneficio è nel sostenere il proprio flusso di lavoro. Più imparate su WP-CLI , più modi troverete per migliorare l'efficienza del vostro flusso di lavoro. Divertitevi e provate! 

Le tue domande sull'argomento WP-CLI

Quali domande hai su WP-CLI ? Aspettiamo il tuo commento. Sei interessato a temi attuali su WordPress , sviluppo web e web design? Allora seguiteci su Twitter, Facebook, LinkedIn o tramite la nostra newsletter.

Ti è piaciuto l'articolo?

Con la tua valutazione ci aiuti a migliorare ancora di più il nostro contenuto.

Scrivi un commento

Il tuo indirizzo e-mail non sarà pubblicato.