Guida completa ai comandi WP-CLI: elenco aggiornato e spiegazione in italiano

Ciao e benvenuto. Se hai bisogno di chiarimenti sul codice, lascia un commento (no WhatsApp); ricorda però che non fornisco assistenza gratuita sugli articoli che ho scritto nè personalizzo il codice in modo gratuito, quindi se la tua richiesta va oltre il semplice "aiutino", se vuoi mi chiedi una consulenza a pagamento nella pagina contatti. Grazie della comprensione. Alessio

WP-CLI è l’interfaccia a riga di comando ufficiale di WordPress: ti permette di gestire siti, plugin, temi, utenti, database e manutenzione direttamente dal terminale, senza passare dalla bacheca. In questa guida trovi i principali comandi WP-CLI (quelli top-level) spiegati in italiano, con almeno un esempio pratico per ognuno.

L’idea è darti una panoramica dei comandi che uso davvero nella gestione quotidiana di WordPress e WooCommerce: installazioni, aggiornamenti, migrazioni, ottimizzazioni, sicurezza e automazione. Non un elenco sterile, ma quello che serve sul campo.

Struttura base dei comandi WP-CLI

Tutti i comandi seguono la stessa logica:

Un esempio al volo:

Qui sotto trovi i comandi più utili, con descrizione ed esempio.

wp ability

Gestisce le “abilities” registrate tramite la WordPress Abilities API, usate per controllare permessi avanzati via codice.

wp admin

Apre la dashboard /wp-admin/ nel browser direttamente dal terminale. Comodo quando stai lavorando in SSH e non vuoi copiare l’URL a mano.

wp block

Lavora con i blocchi dell’editor Gutenberg, i pattern e i template collegati.

wp cache

Gestisce l’object cache di WordPress (in memoria o persistente, tipo Redis o Memcached). Il flush è quello che uso più spesso dopo modifiche che non si vedono.

wp cap

Gestisce le capabilities (i permessi) associate ai ruoli utente.

wp cli

Mostra la versione di WP-CLI e permette di aggiornarla.

wp comment

Gestisce i commenti: moderazione, cancellazione, creazione. Utile per fare pulizia in blocco.

wp config

Crea e modifica il file wp-config.php in automatico, senza aprirlo a mano.

wp core

Gestisce il core di WordPress: download, installazione e aggiornamenti.

wp cron

Gestisce il sistema WP-Cron (gli eventi pianificati).

wp db

Lavora direttamente sul database dell’installazione. Prima di ogni intervento importante, l’export è il tuo migliore amico.

wp dist-archive

Crea un pacchetto di distribuzione (zip) di un plugin o tema, rispettando il .distignore.

wp embed

Gestisce il sistema oEmbed di WordPress (i contenuti incorporati).

wp eval

Esegue PHP inline con WordPress già caricato. Potente, ma da usare con la testa.

wp eval-file

Esegue un file PHP con WordPress caricato. Comodo per script di manutenzione una tantum.

wp export

Esporta i contenuti WordPress in un file WXR (XML).

wp find

Trova le installazioni WordPress presenti in una directory.

wp help

Mostra l’help generale o quello di un comando specifico. Il primo posto dove guardare quando non ricordi un’opzione.

wp i18n

Strumenti di internazionalizzazione per plugin e temi.

wp import

Importa contenuti da un file WXR (XML) esportato da WordPress.

wp language

Gestisce i language pack di core, temi e plugin.

wp maintenance-mode

Attiva o disattiva la modalità manutenzione.

wp media

Gestisce la libreria media (import, rigenerazione miniature, ecc.). Il regenerate salva la vita quando cambi tema e le thumbnail hanno misure diverse.

wp menu

Lavora con i menu di navigazione.

wp network

Comandi per il network multisite (quando WordPress è in modalità multisito).

wp option

Gestisce le opzioni nella tabella wp_options. Uno dei comandi che uso di più in assoluto.

wp package

Gestisce i pacchetti WP-CLI (comandi extra sviluppati da terzi).

wp plugin

Gestisce i plugin: installazione, attivazione, aggiornamenti. Pane quotidiano.

Reinstallare tutti i plugin da zero con WP-CLI

Non esiste un singolo comando “reinstalla tutto”, ma puoi far scaricare di nuovo tutti i plugin dal repository sovrascrivendo i file esistenti. È utile quando sospetti che qualche file di plugin sia stato manomesso (per esempio dopo un’infezione). Prima fai un backup, poi:

Cosa fa questo comando:

  • estrae la lista dei plugin installati (wp plugin list --field=name);
  • per ognuno esegue wp plugin install <nome> --force, riscaricando e sovrascrivendo i file.

Attenzione: funziona solo per i plugin presenti su WordPress.org. Per i plugin premium o installati a mano devi gestire la reinstallazione a parte.

wp post

Gestisce post, pagine e custom post type.

wp post-type

Mostra informazioni sui post type registrati.

wp profile

Serve a profilare le performance e capire cosa rallenta WordPress. (Richiede il pacchetto wp profile.)

wp rewrite

Gestisce le rewrite rules e la struttura dei permalink. Il flush risolve tanti 404 misteriosi dopo modifiche ai permalink.

wp role

Gestisce i ruoli utente.

wp scaffold

Genera le strutture di base (boilerplate) per plugin, temi e componenti. Un buon punto di partenza quando parti da zero.

wp search-replace

Esegue una ricerca e sostituzione nel database. Fondamentale nelle migrazioni (URL, path). Fai sempre il --dry-run prima, per vedere cosa cambierebbe senza toccare nulla.

wp server

Avvia il web server PHP integrato per sviluppare in locale al volo.

wp shell

Apre una console PHP interattiva con WordPress caricato.

wp sidebar

Lavora con le sidebar registrate.

wp site

Gestisce i siti in un network multisite.

wp super-admin

Gestisce gli utenti super admin in multisite.

wp taxonomy

Mostra informazioni sulle tassonomie registrate.

wp term

Lavora con i termini di tassonomia (categorie, tag, termini custom).

wp theme

Gestisce i temi installati.

wp transient

Gestisce la Transient API (la cache temporanea nel database).

wp user

Gestisce gli utenti. Il user update per resettare una password è quello che ti salva quando resti chiuso fuori dal sito.

wp widget

Lavora con i widget nelle sidebar.

In conclusione

Questa guida copre i comandi WP-CLI principali per gestire WordPress e WooCommerce da riga di comando: installazioni, aggiornamenti, sicurezza, performance, migrazioni e automazione. Usandoli in modo sistematico riduci i tempi di gestione, standardizzi le procedure e hai molto più controllo sui tuoi progetti rispetto alla sola dashboard web. Una volta che ci prendi la mano, tornare a fare tutto da bacheca sembra una perdita di tempo.

Sito WordPress hackerato con redirect: come ripulire (guida operativa)

ACF in WordPress: come usare Advanced Custom Fields con CPT e WooCommerce

Immagine di Alessio Angeloro

Alessio Angeloro

Alessio Angeloro è uno sviluppatore WordPress e programmatore WooCommerce specializzato in integrazioni avanzate: gateway di pagamento rateali (Findomestic, Compass, Agos, Cofidis), collegamenti via API con gestionali e CRM, sviluppo di plugin personalizzati e ottimizzazione delle performance degli ecommerce. Con un background sistemistico e anni di esperienza su progetti reali, aiuta aziende, professionisti e agenzie a trasformare WooCommerce in uno strumento di vendita stabile, veloce e scalabile, evitando soluzioni generiche e poco performanti. Lavora con codice pulito e configurazioni su misura, pensate per far crescere il tuo negozio online nel tempo.
Condividi l'articolo
Facebook
Twitter
LinkedIn
WhatsApp

Lascia un commento

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.