- Home
- Blog
- Web developer
- WP-CLI: Una Guida Dettagliata
WP-CLI: Una Guida Dettagliata

Getting your Trinity Audio player ready... |
WP-CLI è un’interfaccia a riga di comando per gestire WordPress, pensata per sviluppatori e amministratori di siti. Offre un metodo rapido e potente per eseguire operazioni senza accedere al pannello di controllo. Vediamo come sfruttare WP-CLI per ottimizzare le tue attività su WordPress.
1. Ottieni la lista dei comandi WP-CLI disponibili
Per visualizzare tutti i comandi disponibili, utilizza il comando:
wp help
Questo elenca le principali categorie di comandi (es. plugin, theme, post) e i rispettivi sottocomandi. Per approfondire un comando specifico, ad esempio per i plugin, usa:
wp help plugin
2. Aggiornare WordPress tramite WP-CLI
Aggiornare WordPress con WP-CLI è semplice e veloce. Prima di procedere, verifica la versione attuale:
wp core version
Per aggiornare WordPress all’ultima versione stabile:
wp core update
Se desideri aggiornare anche il database (spesso necessario dopo un aggiornamento):
wp core update-db
3. Aggiornare i plugin di WordPress tramite WP-CLI
Per visualizzare i plugin installati e il loro stato:
wp plugin list
Aggiorna un singolo plugin specificando il suo nome:
wp plugin update nome-plugin
Per aggiornare tutti i plugin:
wp plugin update --all
4. Installare ed attivare plugin e temi WordPress tramite WP-CLI
Plugin
Per installare un plugin:
wp plugin install nome-plugin
Per installarlo e attivarlo direttamente:
wp plugin install nome-plugin --activate
Temi
Per installare un tema:
wp theme install nome-tema
E per attivarlo subito:
wp theme activate nome-tema
5. Installazione ed utilizzo di WP Doctor
WP Doctor aiuta a diagnosticare problemi comuni su WordPress. Per installarlo:
wp package install runcommand/wp-doctor
Per eseguire una scansione diagnostica completa:
wp doctor check
Puoi eseguire controlli specifici, ad esempio sul database:
wp doctor check database-optimization
6. Installazione ed utilizzo di WP Profile
WP Profile permette di monitorare le prestazioni del sito, identificando colli di bottiglia. Per installarlo:
wp package install wp-cli/profile-command
Per analizzare i tempi di caricamento di una pagina:
wp profile stage --url=https://tuosito.com
Puoi anche concentrarti su elementi specifici, come plugin o richieste al database:
wp profile plugin-list
7. Altre attività che puoi svolgere con WP-CLI
WP-CLI offre un’ampia gamma di funzionalità:
- Gestire utenti: Creare un nuovo utente:
wp user create nomeutente email@esempio.com --role=editor
- Pulire la cache:
wp cache flush
- Esportare e importare il database:
wp db export nomefile.sql wp db import nomefile.sql
- Ricerca e sostituzione nel database:
wp search-replace 'vecchio testo' 'nuovo testo'
Conclusione
WP-CLI è uno strumento essenziale per chiunque gestisca WordPress a livello professionale. Riduce i tempi di gestione e permette di automatizzare attività ripetitive. Con le funzionalità presentate, potrai ottimizzare il tuo flusso di lavoro e migliorare l’efficienza della gestione del tuo sito.
Hai bisogno di altre funzionalità? Consulta la documentazione ufficiale su wp-cli.org.
Di seguito la lista di tutti i comandi
akismet Filter spam comments. cache Manage the object cache. cap Manage user capabilities. checksum Verify WordPress core checksums. cli Review current WP-CLI info, check for updates, or see defined aliases. comment Manage comments. config Manage the wp-config.php file core Download, install, update and manage a WordPress install. cron Manage WP-Cron events and schedules. db Perform basic database operations using credentials stored in wp-config.php eval Execute arbitrary PHP code. eval-file Load and execute a PHP file. export Export WordPress content to a WXR file. help Get help on WP-CLI, or on a specific command. import Import content from a WXR file. jetpack Control your local Jetpack installation. language media Import new attachments or regenerate existing ones. menu List, create, assign, and delete menus. network option Manage options. package Manage WP-CLI packages. plugin Manage plugins. post Manage posts. post-type Manage post types. rewrite Manage rewrite rules. role Manage user roles. scaffold Generate code for post types, taxonomies, plugins, child themes, etc. search-replace Search/replace strings in the database. server Launch PHP's built-in web server for this specific WordPress install. sg Manage SiteGround Cache sgphpcompat Test compatibility with different PHP versions. shell Interactive PHP console. sidebar Manage sidebars. site Perform site-wide operations. super-admin Manage super admins on WordPress multisite. taxonomy Manage taxonomies. term Manage terms. theme Manage themes. transient Manage transients. user Manage users. widget Manage sidebar widgets.