{"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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                     Cos&rsquo;&egrave; WP-CLI?                 <\/p>\n            <\/div>\n            <p class=\"protip__content\"> 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\n<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <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.\n            <\/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 class=\"wp-block-paragraph\">L&rsquo;installazione di WP-CLI &egrave; semplice, sia che tu stia utilizzando un piano di hosting o un ambiente Linux locale.<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a7306766e937\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7306766e937\" 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--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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\":\"6a7306766f8b2\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7306766f8b2\" 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--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Vedrai un messaggio simile a:<\/p><pre class=\"wp-block-preformatted\">WP-CLI 2.8.1<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&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 class=\"wp-block-paragraph\"><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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a7306767160d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7306767160d\" 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--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" 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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Dall&rsquo;elencare tutti i temi installati all&rsquo;installare un tema nuovo, WP-CLI semplifica queste attivit&agrave; senza sforzo.<\/p><p class=\"wp-block-paragraph\">Innanzitutto, se vuoi visualizzare tutti i temi attualmente installati, usa:<\/p><pre class=\"wp-block-preformatted\">wp theme list<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Vedrai un output simile a:<\/p><pre class=\"wp-block-preformatted\">Success: Switched to 'Astra' theme.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">WP-CLI semplifica la gestione dei <strong>plugin di WordPress<\/strong>, dall&rsquo;installazione alla disattivazione. Vediamo come farlo senza sforzo.<\/p><p class=\"wp-block-paragraph\">Per elencare i plugin attualmente installati, usa il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp plugin list<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">L&rsquo;output confermer&agrave; l&rsquo;installazione:<\/p><pre class=\"wp-block-preformatted\">Success: Installed 1 of 1 plugins.<\/pre><p class=\"wp-block-paragraph\">Per attivare questo plugin di WordPress appena installato, usa:<\/p><pre class=\"wp-block-preformatted\">wp plugin activate woocommerce<\/pre><p class=\"wp-block-paragraph\">Vedrai quindi:<\/p><pre class=\"wp-block-preformatted\">Success: Plugin 'woocommerce' activated.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per ulteriori comandi del <strong>plugin wp<\/strong>, esegui:<\/p><pre class=\"wp-block-preformatted\">wp plugin<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per <strong>aggiornare WordPress<\/strong> all&rsquo;ultima versione, esegui:<\/p><pre class=\"wp-block-preformatted\">wp core update<\/pre><p class=\"wp-block-paragraph\">Dovresti vedere questo output:<\/p><pre class=\"wp-block-preformatted\">Success: WordPress updated successfully.<\/pre><p class=\"wp-block-paragraph\">Successivamente, verifica se &egrave; necessario un aggiornamento del database eseguendo:<\/p><pre class=\"wp-block-preformatted\">wp core update-db<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per verificare la versione attuale di WordPress, usa:<\/p><pre class=\"wp-block-preformatted\">wp core version<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">L&rsquo;output sar&agrave;:<\/p><pre class=\"wp-block-preformatted\">Success: Updated x of x plugins.<\/pre><p class=\"wp-block-paragraph\">Assicurati di aggiornare anche i tuoi temi. Per aggiornarli tutti, esegui:<\/p><pre class=\"wp-block-preformatted\">wp theme update --all<\/pre><p class=\"wp-block-paragraph\">Vedrai il seguente output:<\/p><pre class=\"wp-block-preformatted\">Success: Updated x of x themes.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Se devi modificare l&rsquo;URL del tuo sito WordPress, WP-CLI semplifica questo processo.<\/p><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">L&rsquo;output confermer&agrave; quanto segue:<\/p><pre class=\"wp-block-preformatted\">Success: Updated 'home' option.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Gestire i post<\/strong><\/p><p class=\"wp-block-paragraph\">Per visualizzare un elenco di tutti i post, esegui il seguente comando:<\/p><pre class=\"wp-block-preformatted\">wp post list<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">L&rsquo;output sar&agrave;:<\/p><pre class=\"wp-block-preformatted\">Success: Trashed post 1.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per generare diversi post da testare, usa:<\/p><pre class=\"wp-block-preformatted\">wp post generate --count=10<\/pre><p class=\"wp-block-paragraph\"><strong>Gestire i commenti<\/strong><\/p><p class=\"wp-block-paragraph\">Per approvare un commento in sospeso con un ID commento specifico, utilizza:<\/p><pre class=\"wp-block-preformatted\">wp comment approve 45<\/pre><p class=\"wp-block-paragraph\">L&rsquo;output confermer&agrave; con:<\/p><pre class=\"wp-block-preformatted\">Success: Approved comment 45.<\/pre><p class=\"wp-block-paragraph\">Per elencare tutti i commenti di un post, puoi eseguire:<\/p><pre class=\"wp-block-preformatted\">wp comment list --post_id=1234<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\"><strong>Gestire i file multimediali<\/strong><\/p><p class=\"wp-block-paragraph\">&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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">&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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per visualizzare tutti gli utenti di WordPress registrati, utilizza questo comando:<\/p><p class=\"wp-block-paragraph\">wp db query &ldquo;SELECT user_login, ID FROM wp_users;&rdquo;<\/p><p class=\"wp-block-paragraph\">Otterrai un output simile a questo:<\/p><pre class=\"wp-block-preformatted\">+------------+----+<br>| user_login | ID |<br>+------------+----+<br>| user       | 1  |<br>+------------+----+<\/pre><p class=\"wp-block-paragraph\">Per esportare il database di WordPress, esegui:<\/p><pre class=\"wp-block-preformatted\">wp db export<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Dopo un&rsquo;importazione riuscita, vedrai:<\/p><pre class=\"wp-block-preformatted\">Success: Imported from 'filename.sql'.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Riceverai questo messaggio di conferma:<\/p><pre class=\"wp-block-preformatted\">Success: Database repaired.<\/pre><p class=\"wp-block-paragraph\">Infine, mantieni il tuo database ottimizzato per garantire prestazioni ottimali del sito. Esegui:<\/p><pre class=\"wp-block-preformatted\">wp db optimize<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">Per sostituire una stringa in tutto il database, esegui:<\/p><pre class=\"wp-block-preformatted\">wp search-replace 'old-string' 'new-string'<\/pre><p class=\"wp-block-paragraph\">L&rsquo;output confermer&agrave; l&rsquo;azione:<\/p><pre class=\"wp-block-preformatted\">Success: Replaced 'old-string' with 'new-string'.<\/pre><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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":[125],"tags":[],"class_list":["post-4651","post","type-post","status-publish","format-standard","hentry","category-avanzate"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wp-cli\/","default":1},{"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":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/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":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-cli\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wp-cli\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/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},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-cli\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/wp-cli\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-cli\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/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}]}}