Come usare WordPress CLI

Come usare WordPress CLI

· · 21 min read ·
Written By: avatar autore Joella Dunn
avatar autore Joella Dunn
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
·
Reviewed By: avatar recensore John Turner
avatar recensore John Turner
John Turner is the President of Duplicator. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

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 update e wp plugin update --all gestiscono 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.

Plugin Duplicator Pro

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 wp --info. Se installato, verrà visualizzato il numero di versione o il percorso; altrimenti, apparirà un messaggio di errore.

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:

avatar autore
Joella Dunn Content Writer
Joella is a writer with years of experience in WordPress. At Duplicator, she specializes in site maintenance — from basic backups to large-scale migrations. Her ultimate goal is to make sure your WordPress website is safe and ready for growth.
Our content is reader-supported. If you click on certain links we may receive a commission.

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Get Duplicator Now
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

or
Get 60% Off Duplicator Pro Now →