{"id":4651,"date":"2025-09-18T17:29:29","date_gmt":"2025-09-18T17:29:29","guid":{"rendered":"\/it\/tutorial\/?p=4651"},"modified":"2025-12-18T13:20:37","modified_gmt":"2025-12-18T13:20:37","slug":"wp-cli","status":"publish","type":"post","link":"\/it\/tutorial\/wp-cli","title":{"rendered":"Cos&#8217;\u00e8 WP-CLI e come usarla per gestire un sito WordPress"},"content":{"rendered":"<p>WordPress &egrave; uno dei sistemi di gestione dei contenuti (CMS) pi&ugrave; intuitivi grazie alla sua dashboard di amministrazione intuitiva. Tuttavia, gestire un sito WordPress pu&ograve; diventare pi&ugrave; complesso, soprattutto con la crescita del sito. Che tu sia un utente abituale o uno sviluppatore, devi gestire temi, plugin e aggiornamenti.<\/p><p>Padroneggiare strumenti come l&rsquo;interfaccia a riga di comando di WordPress (WP-CLI) pu&ograve; fare davvero la differenza. Questo <strong>tutorial per WordPress<\/strong> su WP-CLI offre una guida completa che ne copre tutti gli aspetti, dall&rsquo;installazione all&rsquo;utilizzo efficace per la gestione di siti web WordPress.<\/p><p>Alla fine, avrai una solida conoscenza delle funzionalit&agrave; di WP-CLI che ti consentir&agrave; di gestire i siti web WordPress in modo pi&ugrave; efficiente.<\/p><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Cos&rsquo;&egrave; WP-CLI? <\/h4>\n                    <p> WP-CLI &egrave; l'interfaccia a riga di comando di WordPress, che consente agli utenti di gestire i propri siti WordPress senza un browser web. Si tratta di un set di strumenti a riga di comando per la gestione delle attivit&agrave; di WordPress, tra cui temi, plugin e database. <\/p>\n                <\/div>\n\n\n\n<\/p><p>Mentre la dashboard di amministrazione di WordPress offre un&rsquo;esperienza intuitiva, WP-CLI migliora la gestione del sito web. Utilizzando l&rsquo;interfaccia a riga di comando, &egrave; possibile eseguire le attivit&agrave; pi&ugrave; rapidamente e persino automatizzare vari aspetti della manutenzione del sito.<\/p><p>WP-CLI &egrave; particolarmente utile per gli <strong>sviluppatori di WordPress<\/strong> che gestiscono pi&ugrave; siti, facilitando la gestione semplificata direttamente dalla riga di comando.<\/p><h3 class=\"wp-block-heading\" id=\"h-quali-sono-i-vantaggi-di-wp-cli\"><strong>Quali sono i vantaggi di WP-CLI?<\/strong><\/h3><p>WP-CLI offre diversi vantaggi sia agli utenti abituali che ai freelance. Ecco perch&eacute; dovresti prendere in considerazione l&rsquo;utilizzo dell&rsquo;interfaccia a riga di comando di WordPress:<\/p><ul class=\"wp-block-list\">\n<li><strong>Efficienza: <\/strong>WP-CLI consente di eseguire in pochi secondi attivit&agrave; che potrebbero richiedere minuti o addirittura ore tramite la tradizionale dashboard di amministrazione di WordPress.<\/li>\n\n\n\n<li><strong>Azioni in blocco: <\/strong>questo strumento consente di gestire pi&ugrave; plugin, temi o siti web con un unico comando. &Egrave; particolarmente utile per i freelance che gestiscono i siti dei clienti e desiderano eseguire rapidamente azioni in blocco.<\/li>\n\n\n\n<li><strong>Gestione remota: <\/strong>con WP-CLI, &egrave; possibile gestire i siti web WordPress da remoto, senza dover accedere singolarmente a ciascuna dashboard di amministrazione.<\/li>\n\n\n\n<li><strong>Backup automatici: <\/strong>WP-CLI consente di creare routine di backup automatiche per il tuo sito WordPress. Questa funzionalit&agrave; &egrave; utile per chi ha integrato WP-CLI nelle proprie <strong>soluzioni di backup per WordPress<\/strong>.<\/li>\n\n\n\n<li><strong>Personalizzazioni avanzate: <\/strong>sebbene l&rsquo;interfaccia grafica di WordPress sia intuitiva, pu&ograve; risultare limitante per le attivit&agrave; pi&ugrave; complesse. WP-CLI consente personalizzazioni avanzate non possibili tramite la dashboard.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-wp-cli-v2\"><strong>WP-CLI v2<\/strong><\/h3><p>WP-CLI ha fatto molta strada e la sua ultima versione stabile &egrave; <strong>WP-CLI v2<\/strong>, la cui ultima versione &egrave; la <strong>2.8.1<\/strong>. Questa versione offre funzionalit&agrave; aggiornate e una maggiore stabilit&agrave; per aiutarti a gestire il tuo sito WordPress in modo efficiente.<\/p><p>Ecco i requisiti minimi per l&rsquo;esecuzione di WP-CLI v2:<\/p><ul class=\"wp-block-list\">\n<li>PHP 5.6 o successivo<\/li>\n\n\n\n<li>WordPress 3.7 o successivo<\/li>\n\n\n\n<li>Ambiente UNIX-like (OS X, Linux, FreeBSD, Cygwin) &ndash; supporto limitato su Windows.<\/li>\n<\/ul><p>Si consiglia di aggiornare alla versione pi&ugrave; recente per diversi motivi:<\/p><ul class=\"wp-block-list\">\n<li>Le versioni pi&ugrave; recenti spesso includono patch di sicurezza.<\/li>\n\n\n\n<li>Accesso a nuovi comandi e funzionalit&agrave; che le versioni precedenti potrebbero non supportare.<\/li>\n\n\n\n<li>Miglioramento della velocit&agrave; e dell&rsquo;efficienza nell&rsquo;esecuzione dei comandi.<\/li>\n<\/ul><p>\n\n\n<div><p class=\"important\"><strong>Importante!<\/strong> Sebbene WP-CLI possa essere installata su versioni precedenti di PHP e WordPress, consigliamo di aggiornarlo alle versioni pi&ugrave; recenti per una maggiore sicurezza.<\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-come-installare-wp-cli\"><strong>Come installare WP-CLI?<\/strong><\/h2><p>L&rsquo;installazione di WP-CLI &egrave; semplice, sia che tu stia utilizzando un piano di hosting o un ambiente Linux locale.<\/p><p>Fortunatamente, WP-CLI &egrave; gi&agrave; installata se utilizzi il piano Premium o superiore del <a href=\"\/it\/hosting\"><strong>web hosting<\/strong><\/a> di Hostinger e l&rsquo;<a href=\"\/it\/hosting-wordpress\"><strong>hosting gestito per WordPress<\/strong><\/a>.<\/p><p>Per usarlo, attiva l&rsquo;accesso <strong>SSH<\/strong> sul tuo <strong>hPanel<\/strong>. Ecco come:<\/p><ol class=\"wp-block-list\">\n<li>Accedi al tuo hPanel.<\/li>\n\n\n\n<li>Vai su <strong>Avanzate <\/strong>&rarr; <strong>Accesso SSH<\/strong> tramite la barra laterale sinistra.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a3798a688c34\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a3798a688c34\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"376\" height=\"562\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-58.png\/public\" alt=\"Selezione di Accesso SSH nella barra laterale sinistra dell'hPanel nella sezione Avanzate\" class=\"wp-image-4652\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-58.png\/w=376,fit=scale-down 376w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-58.png\/w=201,fit=scale-down 201w\" sizes=\"(max-width: 376px) 100vw, 376px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Clicca su <strong>Abilita <\/strong>nella sezione <strong>Stato SSH<\/strong> e il gioco &egrave; fatto.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a3798a68a621\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a3798a68a621\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"350\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-60.png\/public\" alt=\"Menu di accesso SSH che mostra un'opzione per abilitare lo stato SSH attualmente inattivo\" class=\"wp-image-4654\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-60.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-60.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-60.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>Per chi utilizza un <a href=\"\/it\/vps\"><strong>hosting VPS<\/strong><\/a> o un ambiente Linux, &egrave; possibile installare manualmente WP-CLI seguendo i passaggi indicati di seguito:<\/p><ol class=\"wp-block-list\">\n<li>Accedi al tuo server usando un <strong>client SSH come PuTTy<\/strong>.<\/li>\n\n\n\n<li>Una volta effettuato l&rsquo;accesso, scarica il file WP-CLI <strong>PHAR<\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Controlla che il file <strong>PHAR <\/strong>funzioni:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">php wp-cli.phar --info<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Rendi il file eseguibile:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">chmod +x wp-cli.phar<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Sposta il file <strong>PHAR <\/strong>in una posizione nel tuo percorso, ad esempio:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo mv wp-cli.phar \/usr\/local\/bin\/wp<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Completa l&rsquo;installazione di WP-CLI eseguendo il seguente comando:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">wp core install<\/pre><h2 class=\"wp-block-heading\" id=\"h-comandi-wp-cli-comuni\"><strong>Comandi WP-CLI comuni<\/strong><\/h2><p>Dopo aver installato WP-CLI, familiarizza con le sue funzionalit&agrave; principali. Questo strumento con riga di comando ti consente di svolgere numerose attivit&agrave; in modo efficiente. Padroneggiare questi comandi di WP-CLI ti aiuter&agrave; a gestire il tuo sito WordPress direttamente dalla riga di comando.<\/p><h3 class=\"wp-block-heading\" id=\"h-come-controllare-la-versione-di-wp-cli\"><strong>Come controllare la versione di WP-CLI<\/strong><\/h3><p>Per assicurarti di utilizzare la versione corrente di WP-CLI, puoi controllare regolarmente la versione installata di questo strumento. Apri lo strumento a riga di comando e digita:<\/p><pre class=\"wp-block-preformatted\">wp cli version<\/pre><p>Vedrai un messaggio simile a:<\/p><pre class=\"wp-block-preformatted\">WP-CLI 2.8.1<\/pre><p>Per informazioni pi&ugrave; dettagliate, tra cui la versione <a href=\"\/it\/tutorial\/cos-e-php\"><strong>PHP<\/strong><\/a> e MySQL, puoi usare questo comando:<\/p><pre class=\"wp-block-preformatted\">wp --info<\/pre><p>L&rsquo;output sar&agrave; simile al seguente:<\/p><pre class=\"wp-block-preformatted\">PHP binary:     \/usr\/bin\/php8.2<br>PHP version:    8.2.0<br>php.ini used:   \/etc\/php\/8.1\/cli\/php.ini<br>MySQL binary:   \/usr\/bin\/mysql<br>MySQL version:  mysql  Ver 8.0.27-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))<br>SQL modes:<br>WP-CLI root dir:        \/home\/wp-cli\/<br>WP-CLI vendor dir:      \/home\/wp-cli\/vendor<br>WP_CLI phar path:<br>WP-CLI packages dir:    \/home\/wp-cli\/.wp-cli\/packages\/<br>WP-CLI global config:<br>WP-CLI project config:  \/home\/wp-cli\/wp-cli.yml<br>WP-CLI version: 2.8.1<\/pre><p>Se utilizzi una versione obsoleta, puoi aggiornare facilmente WP-CLI eseguendo il comando <strong>wp cli update<\/strong> qui sotto:<\/p><pre class=\"wp-block-preformatted\">wp cli update<\/pre><p>L&rsquo;output confermer&agrave; la versione aggiornata, ad esempio:<\/p><pre class=\"wp-block-preformatted\">Success: WP-CLI updated to 2.8.1<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-accedere-all-elenco-dei-comandi-wp-cli-e-alla-documentazione-di-supporto\"><strong>Come accedere all&rsquo;elenco dei comandi WP-CLI e alla documentazione di supporto<\/strong><\/h3><p>WP-CLI offre una documentazione integrata che contiene informazioni essenziali sui comandi. Per visualizzare un elenco completo dei comandi disponibili, digita quanto segue:<\/p><pre class=\"wp-block-preformatted\">wp<\/pre><p>Dovresti vedere l&rsquo;output seguente:<\/p><pre class=\"wp-block-preformatted\">NAME<br>  wp<br>DESCRIPTION<br>  Manage WordPress through the command-line.<br>SYNOPSIS<br>  wp &lt;command&gt;<br>SUBCOMMANDS<br>  cache                 Adds, removes, fetches, and flushes the WP Object Cache object.<br>  cap                   Adds, removes, and lists capabilities of a user role.<br>  cli                   Reviews current WP-CLI info, checks for updates, or views defined aliases.<br>.....<\/pre><p>Per uscire dalla pagina della guida, premi <strong>Q<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-come-scoprire-di-piu-su-un-comando-specifico\"><strong>Come scoprire di pi&ugrave; su un comando specifico<\/strong><\/h3><p>Se hai bisogno di dettagli su un particolare comando WP-CLI, questo strumento offre una documentazione completa che include sintassi, opzioni ed esempi.<\/p><p>Ad esempio, per saperne di pi&ugrave; sul comando <strong>wp user<\/strong>, puoi digitare:<\/p><pre class=\"wp-block-preformatted\">wp help user<\/pre><p>Vedrai l&rsquo;output che descrive in dettaglio l&rsquo;utilizzo, gli argomenti disponibili e altre informazioni essenziali:<\/p><pre class=\"wp-block-preformatted\">NAME<br>  wp user<br>DESCRIPTION<br>  Manages users, along with their roles, capabilities, and meta.<br>SYNOPSIS<br>  wp user &lt;command&gt;<br>SUBCOMMANDS<br>  add-cap          Adds a capability to a user.<br>  add-role         Adds a role to a user.<br>  create           Creates a new user.<br>  ...<\/pre><p>&Egrave; possibile usare il comando <strong>help <\/strong>anche per i sottocomandi. Ad esempio, per accedere alla pagina di aiuto per il comando <strong>wp user update<\/strong>, digita:<\/p><pre class=\"wp-block-preformatted\">wp help user update<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-installare-wordpress-tramite-wp-cli\"><strong>Come installare WordPress tramite WP-CLI<\/strong><\/h3><p><a href=\"\/it\/tutorial\/installare-wordpress\"><strong>Installare WordPress<\/strong><\/a> tramite WP-CLI &egrave; rapido ed efficiente. Prima di iniziare, assicurati di aver creato un database <strong>MySQL<\/strong>, poich&eacute; &egrave; un prerequisito per l&rsquo;installazione di WordPress.<\/p><p>Con Hostinger puoi creare un database MySQL nell&rsquo;<a href=\"\/it\/tutorial\/tutorial-su-hpanel\"><strong>hPanel<\/strong><\/a> andando su <strong>Database<\/strong> &rarr; <strong>Gestione <\/strong>tramite la barra laterale.<\/p><p>Inserisci il nome del database, il nome utente e la password per creare un nuovo database.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a3798a68cc70\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a3798a68cc70\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"407\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-59.png\/public\" alt=\"Menu Gestione database mostra i campi per creare un nuovo database MySQL\" class=\"wp-image-4653\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-59.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-59.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/27\/2025\/09\/image-59.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>In alternativa, segui questi passaggi per creare un nuovo database MySQL utilizzando la riga di comando:<\/p><ol class=\"wp-block-list\">\n<li>Per accedere alla shell MySQL, digita:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mysql -u root -p<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Aggiungi un nome utente e un nome database digitando i comandi seguenti. Sostituisci <strong>username <\/strong>e <strong>databasename <\/strong>con i valori desiderati:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">CREATE USER 'username';<br>CREATE DATABASE 'databasename';<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Concedi all&rsquo;utente tutti i permessi per modificare il database:<\/li>\n<\/ol><p>GRANT ALL PRIVILEGES ON databasename.* TO &lsquo;username&rsquo; IDENTIFIED BY &lsquo;yourpassword&rsquo;;<\/p><ol start=\"4\" class=\"wp-block-list\">\n<li>Esci dalla shell MySQL eseguendo:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">quit<\/pre><p>Dopo aver configurato il database MySQL, puoi installare WordPress dalla riga di comando. Per prima cosa accedi alla directory <strong>public_html<\/strong>, dove dovrebbero risiedere i file del tuo sito web. Per verificare la directory corrente, esegui il comando seguente:<\/p><pre class=\"wp-block-preformatted\">pwd<\/pre><p>Se non ti trovi in <strong>&#8203;&#8203;public_html<\/strong>, naviga di conseguenza:<\/p><pre class=\"wp-block-preformatted\">cd \/home\/username\/public_html<\/pre><p>Una volta nella directory <strong>public_html<\/strong>, procedi come segue:<\/p><ol class=\"wp-block-list\">\n<li>Scarica l&rsquo;ultima versione del core di WordPress utilizzando quanto segue:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">wp core download<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Crea un nuovo file <strong>wp-config.php <\/strong>con le credenziali del tuo database:<\/li>\n<\/ol><p>wp config create &ndash;dbname=databasename &ndash;dbuser=username &ndash;dbpass=password &ndash;dbhost=localhost &ndash;dbprefix=wp_<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>Completa l&rsquo;installazione di WordPress utilizzando il comando <strong>wp core install<\/strong>. Sostituisci i segnaposto con i tuoi dati:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">wp core install --url=\"your_domain.com\" --title=\"Your Site Title\" --admin_user=\"username\" --admin_password=\"password\" --admin_email=\"you@domain.com\"<\/pre><p>L&rsquo;output confermer&agrave; l&rsquo;installazione di WordPress:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress installed successfully.<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-installare-e-gestire-i-temi-di-wordpress-tramite-wp-cli\"><strong>Come installare e gestire i temi di WordPress tramite WP-CLI<\/strong><\/h3><p>Dall&rsquo;elencare tutti i temi installati all&rsquo;installare un tema nuovo, WP-CLI semplifica queste attivit&agrave; senza sforzo.<\/p><p>Innanzitutto, se vuoi visualizzare tutti i temi attualmente installati, usa:<\/p><pre class=\"wp-block-preformatted\">wp theme list<\/pre><p>Questo comando visualizzer&agrave; un output simile a:<\/p><pre class=\"wp-block-preformatted\">+----------------+----------+--------+---------+<br>| name           | status   | update | version |<br>+----------------+----------+--------+---------+<br>| astra          | inactive | none   | 4.3.1   |<br>| twentytwentytwo| active   | none   | 1.4     |<br>+----------------+----------+--------+---------+<\/pre><p>Se vuoi cambiare il tema attivo da Twenty Twenty-Two ad Astra, ad esempio, usa il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp theme activate astra<\/pre><p>Vedrai un output simile a:<\/p><pre class=\"wp-block-preformatted\">Success: Switched to 'Astra' theme.<\/pre><p>Puoi anche utilizzare WP-CLI per trovare temi dal repository di WordPress. Ecco un esempio di ricerca dei temi con il supporto di <strong>Bootstrap<\/strong>:<\/p><pre class=\"wp-block-preformatted\">wp theme search bootstrap<\/pre><p>Dovresti vedere un output simile al seguente:<\/p><pre class=\"wp-block-preformatted\">Success: Showing 10 of 630 themes.<br>+-----------------------+-----------------------+--------+<br>| name                  | slug                  | rating |<br>+-----------------------+-----------------------+--------+<br>| Bootstrap Fitness     | bootstrap-fitness     | 0      |<br>| Bootstrap Coach       | bootstrap-coach       | 0      |<br>| The Bootstrap Blog    | the-bootstrap-blog    | 100    |<br>...<br><\/pre><p>Ad esempio, per installare e attivare il tema Bootstrap Blog, usa il comando seguente:<\/p><pre class=\"wp-block-preformatted\">wp theme install the-bootstrap-blog --activate<\/pre><p>Se vuoi vedere altri sottocomandi del <strong>tema wp<\/strong>, esegui il comando cos&igrave; com&rsquo;&egrave;. Ecco l&rsquo;output che vedrai:<\/p><pre class=\"wp-block-preformatted\">usage: wp theme activate &lt;theme&gt;<br>   or: wp theme auto-updates &lt;command&gt;<br>   or: wp theme delete [&lt;theme&gt;...] [--all] [--force]<br>...<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-installare-e-gestire-i-plugin-di-wordpress-tramite-wp-cli\"><strong>Come installare e gestire i plugin di WordPress tramite WP-CLI<\/strong><\/h3><p>WP-CLI semplifica la gestione dei <strong>plugin di WordPress<\/strong>, dall&rsquo;installazione alla disattivazione. Vediamo come farlo senza sforzo.<\/p><p>Per elencare i plugin attualmente installati, usa il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp plugin list<\/pre><p>L&rsquo;output sar&agrave; simile a questo:<\/p><pre class=\"wp-block-preformatted\">+----------------+----------+--------+---------+<br>| name           | status   | update | version |<br>+----------------+----------+--------+---------+<br>| akismet        | inactive | none   | 5.3     |<br>| hello-dolly    | active   | none   | 1.7.2   |<br>+----------------+----------+--------+---------+<\/pre><p>Per <strong>installare un nuovo plugin<\/strong> come WooCommerce, usa il comando <strong>wp plugin install<\/strong>:<\/p><pre class=\"wp-block-preformatted\">wp plugin install woocommerce<\/pre><p>L&rsquo;output confermer&agrave; l&rsquo;installazione:<\/p><pre class=\"wp-block-preformatted\">Success: Installed 1 of 1 plugins.<\/pre><p>Per attivare questo plugin di WordPress appena installato, usa:<\/p><pre class=\"wp-block-preformatted\">wp plugin activate woocommerce<\/pre><p>Vedrai quindi:<\/p><pre class=\"wp-block-preformatted\">Success: Plugin 'woocommerce' activated.<\/pre><p>Per installare pi&ugrave; plugin in una volta sola, elenca gli slug dei plugin separati da uno spazio:<\/p><pre class=\"wp-block-preformatted\">wp plugin install woocommerce gutenberg<\/pre><p>Puoi cercare plugin nel repository di WordPress usando il comando seguente. Ad esempio, per trovare i plugin della cache di WordPress, digita:<\/p><pre class=\"wp-block-preformatted\">wp plugin search cache<\/pre><p>Questo generer&agrave; un output simile a:<\/p><pre class=\"wp-block-preformatted\">Success: Showing 10 of 1010 plugins.<br>+--------------------------------+--------------------------+--------+<br>| name                           | slug                     | rating |<br>+--------------------------------+--------------------------+--------+<br>| LiteSpeed Cache                | litespeed-cache          | 96     |<br>| W3 Total Cache                 | w3-total-cache           | 88     |<br>| WP Fastest Cache               | wp-fastest-cache         | 98     |<br>&hellip;<\/pre><p>Per ulteriori comandi del <strong>plugin wp<\/strong>, esegui:<\/p><pre class=\"wp-block-preformatted\">wp plugin<\/pre><p>Ecco un assaggio del risultato che puoi aspettarti:<\/p><pre class=\"wp-block-preformatted\">usage: wp plugin activate &lt;plugin&gt;  <br>   or: wp plugin deactivate &lt;plugin&gt;  <br>   or: wp plugin install &lt;plugin&gt; [--activate]  <br>...<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-aggiornare-wordpress-tramite-wp-cli\"><strong>Come aggiornare WordPress tramite WP-CLI<\/strong><\/h3><p>Aggiornare il tuo sito WordPress, i temi e i plugin &egrave; essenziale per prestazioni e sicurezza. WP-CLI semplifica questo processo in modo che il tuo sito possa eseguire gli ultimi aggiornamenti di WordPress.<\/p><p>Per <strong>aggiornare WordPress<\/strong> all&rsquo;ultima versione, esegui:<\/p><pre class=\"wp-block-preformatted\">wp core update<\/pre><p>Dovresti vedere questo output:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress updated successfully.<\/pre><p>Successivamente, verifica se &egrave; necessario un aggiornamento del database eseguendo:<\/p><pre class=\"wp-block-preformatted\">wp core update-db<\/pre><p>Dopo l&rsquo;aggiornamento, l&rsquo;output sar&agrave; confermato in questo modo:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress database updated.<\/pre><p>Per verificare la versione attuale di WordPress, usa:<\/p><pre class=\"wp-block-preformatted\">wp core version<\/pre><p>Anche mantenere aggiornati i plugin installati &egrave; fondamentale. Per aggiornare i plugin, usa:<\/p><pre class=\"wp-block-preformatted\">wp plugin update --all<\/pre><p>L&rsquo;output sar&agrave;:<\/p><pre class=\"wp-block-preformatted\">Success: Updated x of x plugins.<\/pre><p>Assicurati di aggiornare anche i tuoi temi. Per aggiornarli tutti, esegui:<\/p><pre class=\"wp-block-preformatted\">wp theme update --all<\/pre><p>Vedrai il seguente output:<\/p><pre class=\"wp-block-preformatted\">Success: Updated x of x themes.<\/pre><p>Per aggiornamenti mirati, sostituisci il parametro <strong>&ndash;all<\/strong> con lo slug specifico del tema o del plugin.<\/p><h3 class=\"wp-block-heading\" id=\"h-come-modificare-l-url-di-wordpress-tramite-wp-cli\"><strong>Come modificare l&rsquo;URL di WordPress tramite WP-CLI<\/strong><\/h3><p>Se devi modificare l&rsquo;URL del tuo sito WordPress, WP-CLI semplifica questo processo.<\/p><p>Per modificare l&rsquo;indirizzo della homepage, esegui il comando <strong>wp option update<\/strong>, sostituendo <strong>http:\/\/example.com<\/strong> con il tuo nome di dominio.<\/p><pre class=\"wp-block-preformatted\">wp option update home \"http:\/\/example.com\"<\/pre><p>L&rsquo;output confermer&agrave; quanto segue:<\/p><pre class=\"wp-block-preformatted\">Success: Updated 'home' option.<\/pre><p>Per modificare l&rsquo;URL del sito, usa lo stesso comando, ma sostituisci <strong>home <\/strong>con <strong>siteurl<\/strong>:<\/p><pre class=\"wp-block-preformatted\">wp option update siteurl \"http:\/\/example.com\"<\/pre><p>Vedrai questo output:<\/p><pre class=\"wp-block-preformatted\">Success: Updated 'siteurl' option.<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-reinstallare-il-core-di-wordpress-tramite-wp-cli\"><strong>Come reinstallare il core di WordPress tramite WP-CLI<\/strong><\/h3><p>In alcuni casi, i file principali di WordPress potrebbero danneggiarsi a causa di aggiornamenti errati o tentativi di hacking. WP-CLI offre un modo rapido per reinstallare questi file senza compromettere i contenuti e le impostazioni del sito.<\/p><p>Per <strong>reinstallare il core di WordPress<\/strong>, esegui il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp core download --skip-content --force<\/pre><p>Questo comando salter&agrave; il download della directory <strong>wp-content<\/strong> e sovrascriver&agrave; forzatamente tutti gli altri file core di WordPress esistenti. L&rsquo;output dovrebbe essere:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress downloaded.<\/pre><p>Dopo aver scaricato i file principali, verificane l&rsquo;integrit&agrave; con questo comando:<\/p><pre class=\"wp-block-preformatted\">wp core verify-checksums<\/pre><p>Infine, dovresti vedere:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress installation verifies against checksums.<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-gestire-i-contenuti-tramite-wp-cli\"><strong>Come gestire i contenuti tramite WP-CLI<\/strong><\/h3><p>Gestire i contenuti su WordPress pu&ograve; richiedere molto tempo se lo si fa manualmente. WP-CLI semplifica questa operazione, consentendo di creare, modificare ed eliminare post e contenuti multimediali direttamente dalla riga di comando.<\/p><p><strong>Gestire i post<\/strong><\/p><p>Per visualizzare un elenco di tutti i post, esegui il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp post list<\/pre><p>Vedrai un output simile a questo:<\/p><pre id=\"block-4c28851d-b381-4d21-b915-b279e9533b8a\" class=\"wp-block-preformatted\">+----+--------------+-------------+---------------------+-------------+<br>| ID | post_title   | post_name   | post_date           | post_status |<br>+----+--------------+-------------+---------------------+-------------+<br>| 1  | Hello world! | hello-world | 2023-06-06 03:39:33 | publish     |<br>+----+--------------+-------------+---------------------+-------------+<br>&#65279;<\/pre><p>In questo esempio, il post con il titolo <strong>Hello world!<\/strong> ha un ID pari a 1. Per spostare questo post nel cestino, usa:<\/p><pre class=\"wp-block-preformatted\">wp post delete 1<\/pre><p>L&rsquo;output sar&agrave;:<\/p><pre class=\"wp-block-preformatted\">Success: Trashed post 1.<\/pre><p>Per creare un nuovo post, esegui:<\/p><pre class=\"wp-block-preformatted\">wp post create --post_status=publish --post_title=\"This Post Was Created With WP-CLI\" --edit<\/pre><p>Questo comando aprir&agrave; l&rsquo;editor di testo predefinito del tuo sistema. Dopo aver aggiunto il contenuto, salva e chiudi l&rsquo;editor per visualizzare l&rsquo;output:<\/p><pre class=\"wp-block-preformatted\">Success: Created post 10.<\/pre><p>Se hai una bozza salvata come file <strong>TXT <\/strong>nella directory, puoi importarla direttamente con:<\/p><pre class=\"wp-block-preformatted\">wp post create .\/post.txt --post_title='Sample Post' --post_status=publish<\/pre><p>Per generare diversi post da testare, usa:<\/p><pre class=\"wp-block-preformatted\">wp post generate --count=10<\/pre><p><strong>Gestire i commenti<\/strong><\/p><p>Per approvare un commento in sospeso con un ID commento specifico, utilizza:<\/p><pre class=\"wp-block-preformatted\">wp comment approve 45<\/pre><p>L&rsquo;output confermer&agrave; con:<\/p><pre class=\"wp-block-preformatted\">Success: Approved comment 45.<\/pre><p>Per elencare tutti i commenti di un post, puoi eseguire:<\/p><pre class=\"wp-block-preformatted\">wp comment list --post_id=1234<\/pre><p>L&rsquo;output visualizzer&agrave; un elenco di commenti associati al post:<\/p><pre class=\"wp-block-preformatted\">+------------+---------------------+--------------+<br>| comment_ID | comment_date        | comment_content |<br>+------------+---------------------+--------------+<br>| 34         | 2023-10-18 12:34:56 | Great post!    |<br>+------------+---------------------+--------------+<\/pre><p><strong>Gestire i file multimediali<\/strong><\/p><p>&Egrave; possibile automatizzare l&rsquo;importazione delle immagini usando WP-CLI. Ad esempio, per importare tutte le immagini da una cartella denominata <strong>images_for_site<\/strong>, esegui:<\/p><pre class=\"wp-block-preformatted\">wp media import images-for-site\/*<\/pre><p>Dovresti vedere un output come questo:<\/p><pre class=\"wp-block-preformatted\">Imported file 'images-for-site\/image-1.jpg' as attachment ID 25.<br>Imported file 'images-for-site\/image-2.jpg' as attachment ID 26.<br>Success: Imported 2 of 2 items.<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-esportare-importare-wordpress-tramite-wp-cli\"><strong>Come esportare\/importare WordPress tramite WP-CLI<\/strong><\/h3><p>WP-CLI offre comandi semplici ma potenti per esportare e importare i dati di WordPress. Che si tratti di passare a un nuovo host o di eseguire il backup dei contenuti, questi comandi rendono il processo pi&ugrave; efficiente.<\/p><p>Per esportare tutti i tuoi post di WordPress in un file <strong>XML<\/strong>, usa il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp export --dir=\/path\/to\/folder<\/pre><p>Questo salver&agrave; il file <strong>XML <\/strong>nella directory specificata, dopodich&eacute; vedrai questo output:<\/p><pre class=\"wp-block-preformatted\">Success: Wrote 'filename.xml' to '\/path\/to\/folder'.<\/pre><p>Puoi anche esportare tipi specifici di contenuto, come pagine o tipi di post personalizzati. Ad esempio, per esportare tutte le pagine, usa:<\/p><pre class=\"wp-block-preformatted\">wp export --post_type=page<\/pre><p>Per importare un file <strong>XML <\/strong>su WordPress, usa:<\/p><pre class=\"wp-block-preformatted\">wp import \/path\/to\/file.xml --authors=create<\/pre><p>Il flag <strong>&ndash;authors=create<\/strong> assicura che i nuovi autori menzionati nel file <strong>XML <\/strong>vengano creati, se non esistono gi&agrave;. Vedrai un output simile a questo:<\/p><pre class=\"wp-block-preformatted\">Success: Imported from 'file.xml'.<\/pre><p>&Egrave; anche possibile ignorare contenuti o allegati specifici durante l&rsquo;importazione. Ad esempio, per ignorare gli allegati, esegui:<\/p><pre class=\"wp-block-preformatted\">wp import \/path\/to\/file.xml --skip=attachment<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-gestire-il-database-usando-wp-cli\"><strong>Come gestire il database usando WP-CLI<\/strong><\/h3><p>La gestione del database di WordPress &egrave; fondamentale per prestazioni ottimali del sito web. WP-CLI semplifica le attivit&agrave; di gestione del database, offrendo una serie di comandi eseguibili direttamente dalla riga di comando.<\/p><p>Per visualizzare tutti gli utenti di WordPress registrati, utilizza questo comando:<\/p><p>wp db query &ldquo;SELECT user_login, ID FROM wp_users;&rdquo;<\/p><p>Otterrai un output simile a questo:<\/p><pre class=\"wp-block-preformatted\">+------------+----+<br>| user_login | ID |<br>+------------+----+<br>| user       | 1  |<br>+------------+----+<\/pre><p>Per esportare il database di WordPress, esegui:<\/p><pre class=\"wp-block-preformatted\">wp db export<\/pre><p>Questo salva un file <strong>SQL <\/strong>nella directory corrente. Vedrai questo output:<\/p><pre class=\"wp-block-preformatted\">Success: Exported to 'wordpress_db.sql'.<\/pre><p>Per importare un file <strong>SQL <\/strong>nel database di WordPress, esegui quanto segue:<\/p><pre class=\"wp-block-preformatted\">wp db import filename.sql<\/pre><p>Dopo un&rsquo;importazione riuscita, vedrai:<\/p><pre class=\"wp-block-preformatted\">Success: Imported from 'filename.sql'.<\/pre><p>Periodicamente, &egrave; utile controllare il database per individuare eventuali errori. Per una riparazione rapida, utilizza questo comando:<\/p><pre class=\"wp-block-preformatted\">wp db repair<\/pre><p>Riceverai questo messaggio di conferma:<\/p><pre class=\"wp-block-preformatted\">Success: Database repaired.<\/pre><p>Infine, mantieni il tuo database ottimizzato per garantire prestazioni ottimali del sito. Esegui:<\/p><pre class=\"wp-block-preformatted\">wp db optimize<\/pre><p>Vedrai questo output:<\/p><pre class=\"wp-block-preformatted\">Success: Database optimized.<\/pre><h3 class=\"wp-block-heading\" id=\"h-come-cercare-e-sostituire-utilizzando-wp-cli\"><strong>Come cercare e sostituire utilizzando WP-CLI<\/strong><\/h3><p>Le modifiche in blocco ai contenuti, agli URL o ai campi del database di WordPress richiedono solitamente un intervento manuale o l&rsquo;utilizzo di <strong>plugin del database<\/strong> specializzati. Tuttavia, WP-CLI offre un utile comando di ricerca e sostituzione che automatizza questo processo.<\/p><p>Per sostituire una stringa in tutto il database, esegui:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'old-string' 'new-string'<\/pre><p>L&rsquo;output confermer&agrave; l&rsquo;azione:<\/p><pre class=\"wp-block-preformatted\">Success: Replaced 'old-string' with 'new-string'.<\/pre><p>Prima di apportare modifiche permanenti, &egrave; possibile eseguire una prova di funzionamento per visualizzare in anteprima i risultati:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'old-string' 'new-string' --dry-run<\/pre><p>Per eseguire una ricerca senza distinzione tra maiuscole e minuscole, includi le opzioni <strong>&ndash;regex<\/strong> e <strong>&ndash;regex-flags<\/strong>:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'old-string' 'new-string' --regex --regex-flags='i'<\/pre><p>Puoi specificare in quali database effettuare la ricerca e la sostituzione con questo comando:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'old-string' 'new-string' --all-tables-with-prefix<\/pre><p>Per modificare il dominio del tuo sito web, esegui prima una prova generale per verificare cosa verr&agrave; sostituito:<\/p><pre class=\"wp-block-preformatted\">wp search-replace --dry-run 'website.net' 'website.com'<\/pre><p>Se tutto &egrave; corretto, procedi con il comando di sostituzione effettivo:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'website.net' 'website.com'<\/pre><p>L&rsquo;output dovrebbe essere il seguente:<\/p><pre class=\"wp-block-preformatted\">Success: Replaced 'website.net' with 'website.com'.<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusioni\"><strong>Conclusioni<\/strong><\/h2><p>Padroneggiare WP-CLI &egrave; fondamentale per una gestione efficiente di WordPress. In questo tutorial su WP-CLI abbiamo condiviso diversi esempi su come utilizzare l&rsquo;interfaccia a riga di comando di WordPress.<\/p><p>Conoscere questi comandi ti consente di aggiornare la tua versione di WordPress, installare plugin e temi, gestire i contenuti e ottimizzare il tuo database direttamente da WP-CLI.<\/p><p>Pertanto, l&rsquo;utilizzo di WP-CLI pu&ograve; semplificare il flusso di lavoro e ridurre il rischio di errore umano quando si utilizza un&rsquo;interfaccia utente grafica, in particolare durante le operazioni critiche. In questo modo, puoi gestire i tuoi siti WordPress con sicurezza.<\/p><h2 class=\"wp-block-heading\" id=\"h-faq-su-wp-cli\"><strong>FAQ su WP-CLI<\/strong><\/h2><p>Questa sezione risponder&agrave; alle domande pi&ugrave; comuni su WP-CLI.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6943ffa555800\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Come posso accedere a WP-CLI?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Per accedere a WP-CLI &egrave; necessario l&rsquo;accesso SSH al server web. Accedi al server tramite SSH e digita <strong>wp <\/strong>seguito dal comando specifico che desideri eseguire. Se WP-CLI non &egrave; installata, scaricala dal sito web ufficiale e segui le istruzioni di installazione.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffa555805\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso installare WP-CLI su qualsiasi hosting?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Puoi installare WordPress CLI sulla maggior parte dei piani di hosting che offrono accesso SSH. Fortunatamente, i piani Premium e superiori di Hostinger includono WP-CLI installata di default. Consulta sempre il tuo fornitore di hosting per verificare la disponibilit&agrave; di WP-CLI per il tuo piano specifico.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffa555806\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso creare comandi WP-CLI personalizzati?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&igrave;, puoi creare comandi WP-CLI personalizzati. Gli sviluppatori spesso scrivono comandi personalizzati per estendere le funzionalit&agrave; di WP-CLI e soddisfare esigenze specifiche. I comandi personalizzati sono solitamente scritti in PHP e possono essere aggiunti ai file del tema o del plugin di WordPress. Assicurati di seguire le linee guida di WP-CLI per le migliori pratiche.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffa555807\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso usare WP-CLI da remoto?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&igrave;, puoi usare WP-CLI da remoto se hai accesso SSH al tuo server. Connettendoti tramite SSH, puoi eseguire comandi WP-CLI sulla tua installazione WordPress remota proprio come faresti in un ambiente locale. Assicurati di rispettare le policy e le linee guida del tuo fornitore di hosting per l&rsquo;accesso remoto.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ffa555808\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Posso usare WP-CLI con gli script Bash?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&igrave;, WP-CLI funziona bene con gli <strong>script Bash<\/strong>. &Egrave; possibile creare script per vari comandi WordPress per automatizzare attivit&agrave; di routine. Questo consente di creare soluzioni automatizzate e affidabili per la gestione di WordPress, rendendo il flusso di lavoro pi&ugrave; efficiente. Assicurati solo che il tuo script Bash sia ben testato per evitare azioni indesiderate.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress &egrave; uno dei sistemi di gestione dei contenuti (CMS) pi&ugrave; intuitivi grazie alla sua dashboard di amministrazione intuitiva. Tuttavia, gestire un sito WordPress pu&ograve; diventare pi&ugrave; complesso, soprattutto con la crescita del sito. Che tu sia un utente abituale o uno sviluppatore, devi gestire temi, plugin e aggiornamenti. Padroneggiare strumenti come l&rsquo;interfaccia a riga [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/it\/tutorial\/wp-cli\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":548,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Che cos'\u00e8 WP-CLI: tutorial + comandi utili","rank_math_description":"WP-CLI \u00e8 uno strumento per gestire un sito WordPress tramite terminale. Leggi questo articolo per imparare a usarlo e trovare esempi di comandi utili.","rank_math_focus_keyword":"WP CLI","footnotes":""},"categories":[93,54],"tags":[],"class_list":["post-4651","post","type-post","status-publish","format-standard","hentry","category-avanzate","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wp-cli","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-cli","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-cli","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/wp-cli-dan-cara-menggunakannya","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-cli","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wp-cli","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/wp-cli","default":0},{"locale":"ar-AE","link":"https:\/\/www.hostinger.com\/ae\/tutorials\/wp-cli","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/wp-cli","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wp-cli","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-cli","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-cli","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/wp-cli","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/wp-cli","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/wp-cli","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-cli","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/4651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/users\/548"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/comments?post=4651"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/4651\/revisions"}],"predecessor-version":[{"id":5820,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/posts\/4651\/revisions\/5820"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/media?parent=4651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/categories?post=4651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/it\/tutorial\/wp-json\/wp\/v2\/tags?post=4651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}