Come usare WordPress CLI
John Turner
John Turner
Hai mai cliccato su infiniti menu nella dashboard di WordPress solo per aggiornare un plugin o due?
O forse hai impiegato tempo prezioso per eseguire il backup manuale del tuo sito, desiderando che ci fosse un modo più veloce? C'è!
WP-CLI è uno strumento potente che ti permette di gestire il tuo sito WordPress direttamente dalla riga di comando. Pensalo come avere un pannello di controllo segreto dove puoi fare praticamente qualsiasi cosa senza accedere all'area di amministrazione di WordPress.
Imparare WP-CLI potrebbe sembrare intimidatorio all'inizio. Ma fidati di me, cambia le regole del gioco. Accelera il tuo flusso di lavoro, automatizza le attività ripetitive e ti dà più controllo sul tuo sito.
Questo tutorial ti mostrerà come installare, comprendere e utilizzare WP-CLI in modo efficace.
Ecco i punti chiave:
- WP-CLI è un'interfaccia a riga di comando che ti permette di gestire WordPress senza la dashboard, risparmiando tempo significativo sulle attività di routine.
- L'installazione richiede PHP 5.6+, accesso SSH e alcuni comandi del terminale per scaricare e configurare lo strumento.
- Puoi usare WP-CLI per eseguire attività essenziali tra cui l'aggiornamento di WordPress, il backup dei siti, la gestione di plugin/temi e la risoluzione di errori.
- Comandi come
wp core updateewp plugin update --allgestiscono gli aggiornamenti istantaneamente su tutto il tuo sito. - WP-CLI abilita potenti automazioni tramite script bash, permettendoti di gestire più siti contemporaneamente.
- Lo strumento è particolarmente prezioso per gli sviluppatori, offrendo accesso diretto al database, funzionalità di ricerca e sostituzione e scaffolding per temi figli.
Indice
Cos'è WordPress CLI?
WordPress CLI, o WP-CLI, è un'interfaccia a riga di comando per WordPress. Questo potrebbe sembrare tecnico, ma significa semplicemente che puoi interagire con il tuo sito WordPress usando comandi testuali invece di cliccare pulsanti nella solita dashboard.
Invece di accedere tramite un browser web, usi un terminale o un prompt dei comandi sul tuo computer. Digiti i comandi e WP-CLI li esegue, eseguendo azioni come l'aggiornamento di plugin, la creazione di utenti o il backup del tuo database. È un modo diverso di gestire il tuo sito.
Essenzialmente, WP-CLI ti permette di parlare direttamente con WordPress usando comandi. Questo metodo non è solo efficiente, ma apre nuove possibilità per l'automazione e la gestione avanzata.
Gli sviluppatori amano WP-CLI perché permette di gestire e modificare rapidamente i siti WordPress. Digiti comandi precisi che possono aggiornare, configurare e risolvere i problemi del tuo sito web in pochi secondi.
Perché usare WP-CLI?
WP-CLI può rivoluzionare il modo in cui lavori con i siti WordPress.
Velocità
La velocità è il primo grande vantaggio. Le attività manuali che richiedono ore possono essere completate in minuti o addirittura secondi.
Aggiornare 20 plugin? È un singolo comando. Creare più account utente? Un'altra rapida riga di testo.
Automazione
L'automazione diventa senza sforzo con WP-CLI.
Le attività ripetitive possono essere scriptate e pianificate. Puoi creare script bash che gestiscono più siti WordPress contemporaneamente, riducendo drasticamente il carico di lavoro.
Le capacità di scripting ti consentono di integrare la gestione di WordPress in flussi di lavoro di automazione più ampi. Combina WP-CLI con altri strumenti come Git, Ansible o script personalizzati per una gestione completa del sito.
Controllo
Per gli sviluppatori, WP-CLI offre un controllo senza precedenti. Vuoi installare rapidamente un plugin, creare un tema figlio o eseguire complesse operazioni sul database? Queste diventano semplici attività da riga di comando.
Il debug diventa più accessibile. Puoi recuperare informazioni sul sito, verificare la compatibilità dei plugin e diagnosticare problemi senza navigare attraverso diverse schermate di amministrazione di WordPress.
La gestione remota è un altro potente vantaggio. Puoi gestire installazioni di WordPress senza bisogno di accesso grafico diretto. È sufficiente una connessione da riga di comando.
WP-CLI è installato di default?
No, WP-CLI non è preinstallato con WordPress.
Anche se hai un sito WordPress in esecuzione sul tuo server, dovrai intraprendere passaggi aggiuntivi per configurare WP-CLI. È uno strumento separato che richiede un'installazione manuale.
WP-CLI non fa parte dei file core standard di WordPress né è incluso nei tipici pannelli di controllo di hosting. Dovrai installarlo manualmente sul tuo server.
La maggior parte degli ambienti di web hosting supporta WP-CLI, ma è sempre bene verificare con il tuo provider di hosting per confermare la compatibilità e ottenere indicazioni specifiche per l'installazione.
Come installare WP-CLI
Per installare WP-CLI, assicurati che il tuo server soddisfi i requisiti. Avrai bisogno di:
- PHP 5.6 o superiore: WP-CLI è un'applicazione PHP, quindi assicurati di avere installata una versione PHP compatibile.
- Accesso SSH: Avrai bisogno di accedere alla riga di comando del tuo server tramite SSH per eseguire i comandi di installazione. La maggior parte dei provider di hosting fornisce l'accesso SSH.
Quindi, apri il terminale, puTTY o Ubuntu. Questo dipende dal sistema operativo del tuo computer.
Nella riga di comando, connettiti al tuo server con questo comando:
ssh username@hostname
Quindi, scarica la build Phar per installare e gestire la CLI di WordPress:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Verifica se il file è stato scaricato:
php wp-cli.phar --info
Infine, dovrai rendere eseguibile questo file. Questo è anche il momento di spostarlo nel tuo PATH. Usa questo comando:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Dopo questo, WP-CLI dovrebbe essere installato! Esegui questo comando per verificarlo:
wp --info
Se tutto funziona correttamente, vedrai un output simile a questo:
OS: Linux 4.10.0-42-generic #46~16.04.1-Ubuntu SMP Mon Dec 4 15:57:59 UTC 2017 x86_64
Shell: /usr/bin/zsh
PHP binary: /usr/bin/php
PHP version: 7.1.12-1+ubuntu16.04.1+deb.sury.org+1
php.ini used: /etc/php/7.1/cli/php.ini
MySQL binary:
MySQL version:
SQL modes:
WP-CLI root dir: /home/wp-cli/.wp-cli
WP-CLI packages dir: /home/wp-cli/.wp-cli/packages/
WP-CLI global config: /home/wp-cli/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.5.0
Come usare WordPress CLI
Ora che hai installato WP-CLI, esploriamo alcuni modi pratici in cui puoi usarlo. Ecco una rapida panoramica:
- Aggiorna WordPress: Mantieni aggiornati core, plugin e temi con singoli comandi
- Recupera Informazioni sul Sito: Accedi a numeri di versione, URL, impostazioni e dettagli utente istantaneamente
- Esegui il backup del tuo sito: Esporta database ed effettua backup completi utilizzando i comandi WP-CLI di Duplicator
- Gestisci il tuo database: Ottimizza, ripara, esporta e importa file di database
- Gestisci plugin e temi: Installa, attiva, disattiva, aggiorna e disinstalla in blocco
- Modera commenti: Elenca, approva, contrassegna come spam, sposta nel cestino o elimina commenti con filtri
- Crea post e pagine: Genera e aggiorna contenuti con campi personalizzati dalla riga di comando
- Crea e modifica utenti: Aggiungi utenti, aggiorna ruoli, reimposta password e gestisci permessi
- Risolvi errori: Verifica file core, disattiva plugin, cambia temi e controlla database
- Crea un tema child: Struttura temi child con la corretta struttura e file
- Rigenera miniature: Ricostruisci miniature delle immagini dopo aver modificato le impostazioni delle dimensioni
- Cerca e sostituisci URL: Aggiorna URL nel tuo database per migrazioni e modifiche di dominio
1. Aggiorna WordPress
Mantenere aggiornato il tuo sito WordPress è fondamentale per la sicurezza e le prestazioni. WP-CLI semplifica le attività amministrative come i backup.
Per aggiornare la tua installazione di WordPress all'ultima versione, usa questo comando:
wp core update
Per aggiornare i plugin con WP-CLI, usa:
wp plugin update --all
Per aggiornare un plugin specifico, usa il suo slug:
wp plugin update plugin-slug
L'aggiornamento dei temi funziona allo stesso modo.
wp theme update --all
wp theme update theme-slug
Puoi anche aggiornare a una versione specifica, se necessario. Ad esempio, per aggiornare a WordPress 6.4.3, useresti:
wp core update --version=6.4.3
Per visualizzare in anteprima quali aggiornamenti verrebbero effettuati senza apportare modifiche, usa il flag --dry-run:
wp core update --dry-run
Questo comando ti mostrerà quali aggiornamenti sono disponibili senza applicarli. È un buon modo per testare prima di eseguire l'aggiornamento effettivo.
2. Recupera le informazioni del sito
WP-CLI ti consente di recuperare rapidamente varie informazioni sul tuo sito WordPress. Questo può essere utile per il debug, il controllo delle configurazioni o semplicemente per comprendere meglio la tua configurazione.
Per visualizzare la versione corrente della tua installazione di WordPress, usa:
wp core version
Questo produrrà il numero di versione, ad esempio 6.4.3.
Per recuperare l'URL principale del tuo sito WordPress, usa:
wp option get home
Questo restituirà l'URL configurato nelle tue impostazioni di WordPress.
Per trovare un'email di amministratore, usa:
wp option get admin_email
Per trovare il titolo del tuo sito web, usa:
wp option get blogname
Puoi ottenere un elenco di utenti usando:
wp user list
Puoi ottenere i dettagli di un utente specifico usando il suo ID utente. Ad esempio, per l'ID utente 1:
wp user get 1
Questi comandi sono utili per accedere rapidamente a dettagli importanti sul tuo sito WordPress senza accedere alla dashboard. Puoi anche utilizzare queste informazioni negli script per automatizzare determinate attività.
3. Esegui il backup del tuo sito
Backup regolari sono essenziali per qualsiasi sito WordPress. WP-CLI può aiutarti a creare backup in modo rapido e semplice.
Il backup più semplice che puoi eseguire con WP-CLI è un esportazione del database. Puoi usare questo comando:
wp db export
Tuttavia, i backup completi diventano un po' più complicati.
Per renderli più semplici, usa Duplicator. Questo plugin di backup viene fornito con comandi WP-CLI in modo da poter eseguire il backup del tuo sito senza lasciare l'interfaccia a riga di comando di WordPress.

Usa questo comando per creare un backup completo del sito (database e file):
wp duplicator build
I comandi WP-CLI di Duplicator Pro sono altamente personalizzabili. Ecco alcune opzioni:
--template=<ID>: Usa un modello di backup predefinito.--dir=<path>: Specifica una posizione di backup personalizzata.--delete:Rimuovi automaticamente il backup dopo la creazione.--phpsqldump,--phpzip,--duparchive: Cambia il motore di archiviazione utilizzato per i backup.
Usa il comando wp duplicator build --help per una panoramica completa delle opzioni disponibili.
Questi comandi forniscono un modo semplice per creare, gestire ed eliminare i tuoi backup. Puoi automatizzare i backup creando semplici script che eseguono questi comandi WP-CLI.
Ad esempio, potresti creare uno script bash per eseguire il backup di più siti contemporaneamente.
#!/bin/bash
# Define site path to user associations
declare -A site_configs=(
["/var/www/site1/public"]="user1"
["/var/www/site2/public"]="user2"
["/var/www/site3/public"]="user3"
# Add more associations as needed
)
target_path="/path/to/backup/destination"
# Create and clean the destination folder
mkdir -p "$target_path" || { echo "Unable to create folder $target_path"; exit 1; }
cd "$target_path" || { echo "Unable to access folder $target_path"; exit 1; }
# Iterate through site path to user associations
for site_path in "${!site_configs[@]}"; do
user="${site_configs[$site_path]}"
# Check if the web folder exists
if [ ! -d "$site_path" ]; then
echo "Folder $site_path does not exist. Skipping..."
continue
fi
# Execute backup
cd "$site_path" || { echo "Unable to access $site_path"; continue; }
echo "Creating backup for $site_path with user $user"
sudo -u "$user" wp duplicator build --delete --dir="$target_path"
done
# Change ownership and create zip
cd "$target_path" || { echo "Unable to access $target_path"; exit 1; }
chown $USER:$USER *
zip ../backups.zip *
WP-CLI può gestire backup di database di base. Per backup più flessibili e automatizzati, installa Duplicator Pro. I suoi comandi estendono WP-CLI, rendendolo uno strumento potente per la tua strategia di backup.
4. Gestisci il tuo database
WP-CLI offre diversi comandi per gestire il tuo database WordPress direttamente dalla riga di comando. Questo può essere utile per ottimizzare le prestazioni, risolvere problemi ed eseguire attività di manutenzione.
Per ottimizzare il tuo database, usa:
wp db optimize
Questo comando aiuta a migliorare le prestazioni del database rimuovendo l'overhead. È buona norma eseguirlo regolarmente.
Se riscontri problemi con il tuo database, puoi provare a ripararlo usando:
wp db repair
Questo comando tenta di correggere eventuali tabelle corrotte.
Hai già visto un comando di esportazione del database di base, ma ecco un altro esempio. Puoi esportare il database con un nome file personalizzato:
wp db export my_database_backup.sql
Per importare un database precedentemente esportato, usa:
wp db import my_database_backup.sql
Assicurati che il file SQL esista nella directory in cui stai eseguendo il comando.
Questo comando sostituirà il tuo database esistente con quello nel file specificato. Fai attenzione quando esegui questo comando su un sito web attivo. Esegui sempre prima un backup!
Questi comandi semplificano la gestione e la manutenzione del tuo database WordPress, senza dover accedere a phpMyAdmin o ad altri strumenti di gestione del database. Ti danno accesso diretto alle operazioni del database tramite la riga di comando.
5. Gestisci plugin e temi
WP-CLI fornisce un modo conveniente per gestire i tuoi plugin e temi WordPress dalla riga di comando. Questo è molto più veloce che usare l'area di amministrazione di WordPress, specialmente se devi gestire diversi plugin e temi.
Per installare un plugin, usa il seguente comando, sostituendo plugin-slug con lo slug effettivo del plugin:
wp plugin install plugin-slug
Ad esempio, per installare il popolare plugin All in One SEO:
wp plugin install all-in-one-seo-pack
Puoi anche installare un plugin da un file ZIP:
wp plugin install /path/to/plugin.zip
Per attivare un plugin, usa:
wp plugin activate plugin-slug
Ad esempio, per attivare AIOSEO:
wp plugin activate all-in-one-seo-pack
Per disattivare un plugin, usa:
wp plugin deactivate plugin-slug
Per visualizzare un elenco di tutti i plugin installati, usa:
wp plugin list
Puoi anche usare un flag per filtrare per stato:
wp plugin list --status=active
Questo produrrà un elenco dei tuoi plugin installati, incluso il loro stato (attivo o inattivo).
Per disinstallare un plugin, usa:
wp plugin uninstall plugin-slug
Usa WP-CLI simile per gestire i temi, sostituendo "plugin" con "theme". Ad esempio, ecco come installeresti il tema Twenty Twenty-Four:
wp theme install twentytwentyfour
Questi comandi ti permettono di gestire in modo efficiente i tuoi plugin e temi. Puoi eseguire azioni di massa, aggiornare, attivare o disattivare plugin e temi con un solo comando, risparmiandoti tempo e fatica preziosi.
6. Modera i commenti
La gestione dei commenti può richiedere molto tempo. WP-CLI fornisce un modo rapido per moderare i commenti dalla riga di comando. Questo è particolarmente utile se hai un gran numero di commenti da gestire.
Per vedere un elenco di tutti i commenti, usa:
wp comment list
Questo comando produrrà un elenco di tutti i commenti, insieme al loro ID, autore e stato. Puoi usare vari flag per filtrare i commenti.
Per elencare solo i commenti in attesa:
wp comment list --status=hold
Puoi anche elencare i commenti approvati con:
wp comment list --status=approve
O i commenti spam con:
wp comment list --status=spam
Per approvare un commento, usa il suo ID:
wp comment approve comment-id
Sostituisci comment-id con l'ID effettivo del commento.
Per non approvare un commento, usa:
wp comment unapprove comment-id
Per contrassegnare un commento come spam:
wp comment spam comment-id
Per rimuovere il contrassegno di spam da un commento:
wp comment unspam comment-id
Per spostare un commento nel cestino:
wp comment trash comment-id
Per eliminare definitivamente un commento:
wp comment delete comment-id
Fai attenzione, questa azione è irreversibile.
Puoi eseguire azioni di massa combinando comandi con filtri. Ad esempio, per approvare tutti i commenti in attesa:
wp comment list --status=hold --format=ids | xargs wp comment approve
Questo comando recupera gli ID dei commenti in attesa e li approva tutti in un unico passaggio.
Questi comandi rendono molto più semplice la gestione dei commenti, specialmente se ne ricevi un gran volume. Puoi filtrare, approvare, eliminare o contrassegnare rapidamente i commenti come spam utilizzando semplici comandi.
7. Crea post e pagine
WP-CLI ti consente di creare e gestire contenuti direttamente dalla riga di comando. Questo può essere utile per aggiungere rapidamente post o pagine.
Per creare un nuovo post, usa:
wp post create --post_type=post --post_title="My New Post" --post_content="This is the content of my new post." --post_status=publish
Sostituisci "My New Post" e "This is the content of my new post." con il titolo e il contenuto effettivi che desideri. Questo comando creerà un nuovo post pubblicato con il titolo e il contenuto forniti.
Puoi anche impostare lo stato del post su bozza se non vuoi pubblicarlo subito.
Per creare una nuova pagina, usa:
wp post create --post_type=page --post_title="My New Page" --post_content="This is the content of my new page." --post_status=publish
Per aggiornare contenuti con WP-CLI, avrai bisogno dell'ID del post o della pagina:
wp post update post-id --post_title="Updated Title" --post_content="Updated Content."
Sostituisci post-id con l'ID del post o della pagina che desideri aggiornare e "Updated Title" e "Updated Content" con il nuovo contenuto.
Per eliminare un post o una pagina, usa l'ID:
wp post delete post-id
Per elencare i tuoi post:
wp post list --post_type=post
Per elencare le tue pagine:
wp post list --post_type=page
Puoi usare varie flag per filtrare l'elenco per stato, autore e altro.
Puoi anche impostare campi personalizzati usando WP-CLI. Ad esempio:
wp post meta set post-id meta-key "Meta Value"
Sostituisci post-id, meta-key e Meta Value con i valori effettivi.
Questi comandi forniscono un modo rapido per aggiungere, aggiornare o rimuovere contenuti senza accedere all'area di amministrazione di WordPress. Questo può essere molto utile quando si desidera automatizzare le attività di gestione dei contenuti.
8. Crea e modifica utenti
Puoi creare, aggiornare ed eliminare utenti con WP-CLI.
Per creare un nuovo utente, usa questo comando:
wp user create username user@example.com --user_pass="password" --role=author
Sostituisci username, user@example.com, password e author con i valori desiderati.
Questo comando creerà un nuovo utente con il nome utente, l'email, la password e il ruolo specificati. Puoi usare altri ruoli, come editor, amministratore, abbonato e altro.
Per visualizzare un elenco di tutti gli utenti sul tuo sito:
wp user list
Questo produrrà un elenco di tutti gli utenti, insieme ai loro ID, nomi utente ed email.
Per ottenere i dettagli di un utente specifico, usa:
wp user get user-id
Sostituisci user-id con l'ID dell'utente.
Per aggiornare un utente esistente, puoi usare il comando wp user update. Ad esempio, per cambiare l'indirizzo email dell'utente:
wp user update user-id --user_email=newemail@example.com
Puoi anche aggiornare altri campi come la password o il ruolo dell'utente.
Per reimpostare la password di un utente, usa:
wp user update user-id --user_pass=new_password
Per eliminare un utente:
wp user delete user-id
Puoi gestire ruoli e capacità degli utenti usando WP-CLI. Ad esempio, aggiungi il ruolo di editor a un utente con questo comando:
wp user set-role user-id editor
Usa wp user remove-role per rimuovere un utente da un ruolo.
Ora avrai tutti gli strumenti necessari per gestire gli utenti sul tuo sito WordPress dalla riga di comando. Questo può essere particolarmente utile quando devi eseguire azioni massive sugli utenti.
9. Risolvi errori
WP-CLI può essere uno strumento utile per risolvere errori e debuggare problemi sul tuo sito WordPress. Ecco alcuni comandi che possono aiutare.
WP-CLI può mostrarti se ci sono errori nella tua configurazione di WordPress. Questo comando verificherà se tutti i file core di WordPress sono integri. Se un file manca o è stato modificato, segnalerà un errore.
wp core verify-checksums
Sebbene WP-CLI non possa individuare direttamente errori in plugin o temi, puoi usarlo per disattivare plugin o cambiare tema per la risoluzione dei problemi.
Per disattivare tutti i plugin:
wp plugin deactivate --all
Per passare a un tema predefinito:
wp theme activate twentytwentyfour
Dopo di che, puoi riattivarli uno per uno per isolare l'errore.
Puoi usare il comando wp db check per verificare la presenza di errori nel database, che potrebbero indicare problemi sul tuo sito:
wp db check
Puoi usare i comandi menzionati nella sezione gestione database per riparare il tuo database, se necessario.
WP-CLI non interagisce direttamente con i log del server. Per visualizzare i log degli errori del tuo web server, devi tipicamente usare strumenti da riga di comando come tail per visualizzare direttamente i log degli errori del tuo web server. La posizione di questi log varia in base alla configurazione del tuo server.
Utilizzando WP-CLI, puoi testare e diagnosticare rapidamente potenziali problemi per rimettere online il tuo sito in breve tempo.
10. Crea un tema figlio
Creare un tema figlio è una buona idea quando vuoi personalizzare il tuo tema WordPress senza modificare i file del tema originale. WP-CLI rende questo processo semplice e veloce.
Per creare un tema figlio, usa il comando wp scaffold child-theme seguito dallo slug del tema padre.
Ad esempio, per creare un tema figlio per il tema Twenty Twenty-Four, usa:
wp scaffold child-theme twentytwentyfour
Questo comando creerà una nuova directory per il tuo tema figlio con i file di base necessari, inclusi style.css e functions.php. Aggiungerà anche le informazioni di intestazione necessarie a style.css per renderlo un tema figlio valido.
Puoi personalizzare la directory del tema figlio aggiungendo il flag --theme_slug.
wp scaffold child-theme twentytwentyfour --theme_slug=my-child-theme
Puoi anche specificare il nome del tema figlio con --theme_name.
wp scaffold child-theme twentytwentyfour --theme_name="My Child Theme"
Trova l'elenco completo delle opzioni con:
wp help scaffold child-theme
Questo comando rende molto facile creare temi figli, che mantengono le tue personalizzazioni organizzate e assicurano che non vengano sovrascritte quando aggiorni il tema padre.
11. Rigenera le miniature
Quando modifichi le dimensioni delle immagini nelle impostazioni di WordPress, spesso devi rigenerare le miniature per le tue immagini esistenti. Questo è un compito comune che WP-CLI può eseguire in modo efficiente.
Per rigenerare tutte le miniature, usa:
wp media regenerate
Questo comando esaminerà tutti i tuoi file multimediali esistenti e rigenererà le miniature in base alle tue impostazioni attuali. Questo potrebbe richiedere del tempo a seconda del numero di immagini che hai.
Puoi anche rigenerare le miniature per immagini specifiche o per determinate dimensioni. Visualizza l'elenco completo delle bandiere disponibili usando:
wp help media regenerate
12. Cerca e sostituisci URL
La funzionalità di ricerca e sostituzione in WP-CLI è estremamente utile quando migri un sito WordPress. Ti aiuterà ad aggiornare gli URL dopo una modifica del dominio.
Per cercare un vecchio URL e sostituirlo con un nuovo URL, usa il seguente comando:
wp search-replace 'oldurl.com' 'newurl.com'
Sostituisci 'vecchio-dominio.com' con l'URL del tuo sito precedente e 'nuovo-dominio.com' con l'URL del tuo nuovo sito.
Questo comando cercherà nel tuo intero database e sostituirà tutte le istanze del vecchio URL con quello nuovo.
Esegui sempre un backup del tuo database prima di eseguire questo comando. Ciò garantisce che tu possa facilmente tornare allo stato precedente in caso di problemi.
Sii molto preciso con gli URL vecchi e nuovi. Anche un piccolo errore di battitura può causare problemi.
Questo comando può essere potente ma è anche molto pericoloso se usato in modo errato. Testalo su un sito di staging prima di implementarlo in produzione.
Se stai utilizzando dati serializzati nel tuo database (il che è molto comune), usa il flag --all-tables per assicurarti che tutte le istanze degli URL vengano modificate. Ad esempio:
wp search-replace 'oldurl.com' 'newurl.com' --all-tables
Per visualizzare in anteprima le modifiche senza effettuarle, usa il flag --dry-run:
wp search-replace 'oldurl.com' 'newurl.com' --dry-run
Questo comando ti mostrerà un elenco di tutte le modifiche che apportarebbe, dandoti la possibilità di verificarle prima di procedere.
Domande frequenti (FAQ)
WP CLI funziona su Windows?
WP-CLI funziona su Windows con l'aiuto di strumenti come WSL (Windows Subsystem for Linux) o tramite ambienti PHP supportati. L'installazione diretta è possibile, ma possono sorgere problemi di compatibilità senza una corretta configurazione.
Come registro un comando WP CLI?
Registra un comando WP-CLI utilizzando la funzione WP_CLI::add_command nel tuo codice PHP. Definisci una funzione di callback per il comportamento del comando e includila nella codebase del tuo plugin o tema. Documenta correttamente argomenti e utilizzo per garantirne la funzionalità.
Come si verifica se la CLI è installata o meno?
Verifica se WP-CLI è installato aprendo un terminale ed eseguendo il comando . Se installato, verrà visualizzato il numero di versione o il percorso; altrimenti, apparirà un messaggio di errore.wp --info
Come posso usare WordPress CLI da principiante?
Inizia a usare WordPress CLI installando WP-CLI e navigando nella tua directory WordPress dalla riga di comando. Esegui comandi come wp plugin list per visualizzare i plugin o wp theme activate per cambiare tema. Inizia con comandi di base e consulta la documentazione di WP-CLI per ricevere indicazioni.
Considerazioni finali
WP-CLI è uno strumento potente che può migliorare significativamente il tuo flusso di lavoro di gestione di WordPress. Dagli aggiornamenti semplici alle operazioni complesse sul database, fornisce un modo più veloce ed efficiente per interagire con i tuoi siti WordPress.
Ti incoraggiamo a iniziare a sperimentare con WP-CLI oggi stesso. Inizia con alcuni comandi di base da questo tutorial di WP-CLI ed esplora gradualmente le sue funzionalità più avanzate.
Più lo usi, più ti sentirai a tuo agio e più ne realizzerai il potenziale!
Se stai cercando flessibilità aggiuntiva in WP-CLI, considera l'utilizzo di Duplicator Pro. È uno strumento di backup che si integra perfettamente con WP-CLI, semplificando i backup del tuo sito dalla riga di comando.
Mentre sei qui, penso che ti piaceranno questi tutorial aggiuntivi su WordPress:
- Scrivi codice in modo più intelligente, non più difficile: strumenti per sviluppatori WordPress per ogni professionista
- Come uno sviluppatore migra facilmente negozi online con 150.000 prodotti
- Come installare WordPress su Docker per accelerare il tuo sviluppo
- I 9 migliori strumenti per gestire più siti WordPress
- Come annullare le modifiche in WordPress (5 metodi)