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

Guida completa ai comandi WP-CLI con esempi pratici

WP-CLI è l’interfaccia a riga di comando ufficiale per WordPress e 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 (top-level) con una spiegazione chiara in italiano e almeno un esempio reale per ciascun comando.

L’obiettivo è darti una panoramica pratica dei comandi WP-CLI che servono davvero nella gestione quotidiana di WordPress e WooCommerce: installazioni, aggiornamenti, migrazioni, ottimizzazioni, sicurezza e automazione.


Struttura base dei comandi WP-CLI

Tutti i comandi seguono una struttura simile:

Esempio generico:

Nei paragrafi che seguono trovi i comandi WP-CLI più utili, con descrizione ed esempio.


wp ability

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

wp admin

Apri la dashboard /wp-admin/ nel browser direttamente dal terminale. Utile quando lavori in SSH.

wp block

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

wp cache

Gestisce l’object cache di WordPress (in memoria o persistente tipo Redis/Memcached).

wp cap

Gestisce le capabilities (permessi) associate ai ruoli utente.

wp cli

Mostra informazioni sulla versione di WP-CLI e permette di aggiornarla.

wp comment

Gestisce i commenti: moderazione, cancellazione, creazione, ecc.

wp config

Crea e modifica il file wp-config.php in modo automatico.

wp core

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

wp cron

Gestisce il sistema WP-Cron (eventi pianificati).

wp db

Lavora direttamente sul database della tua installazione.

wp dist-archive

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

wp embed

Gestisce il sistema oEmbed di WordPress (contenuti incorporati).

wp eval

Esegue PHP inline con WordPress caricato (da usare con attenzione).

wp eval-file

Esegue un file PHP con WordPress caricato.

wp export

Esporta contenuti WordPress in un file WXR (XML).

wp find

Trova installazioni WordPress in una directory.

wp help

Mostra l’help generale o quello di un comando specifico.

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, ecc.).

Lavora con i menu di navigazione.

wp network

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

wp option

Gestisce le opzioni della tabella wp_options.

wp package

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

wp plugin

Gestisce i plugin WordPress: installazione, attivazione, aggiornamenti, ecc.

Reinstallare tutti i plugin WordPress da zero con WP-CLI

Non esiste un singolo comando “reinstalla tutto”, ma puoi usare WP-CLI per reinstallare tutti i plugin scaricandoli di nuovo dal repository e sovrascrivendo i file esistenti. Esegui questo comando da terminale (prima fai un backup):

Questo comando:

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

Attenzione: funziona solo per i plugin presenti su WordPress.org. Per plugin premium/autoinstallati devi gestire la reinstallazione in modo specifico.

wp post

Gestisce post, pagine e custom post type.

wp post-type

Mostra informazioni sui post type registrati.

wp profile

Serve per profilare le performance e capire cosa rallenta WordPress.

wp rewrite

Gestisce le rewrite rules e la struttura dei permalink.

wp role

Gestisce i ruoli utente.

wp scaffold

Genera strutture di base (boilerplate) per plugin, temi e componenti.

wp search-replace

Esegue una ricerca e sostituzione nel database. Perfetto per migrazioni (URL, path, ecc.).

wp server

Avvia il web server PHP integrato per sviluppare in locale.

wp shell

Apre una console PHP interattiva con WordPress caricato.

Lavora con le sidebars 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 (cache temporanea nel database).

wp user

Gestisce gli utenti WordPress.

wp widget

Lavora con i widget nelle sidebars.


Questa guida ai comandi WP-CLI copre gli strumenti principali che ti servono per gestire WordPress e WooCommerce da riga di comando: installazioni, aggiornamenti, sicurezza, performance, migrazioni e automazione. Usandoli in modo sistematico, puoi ridurre i tempi di gestione, standardizzare procedure e avere molto più controllo sui tuoi progetti rispetto alla sola dashboard web.

Picture of 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.