{"id":20577,"date":"2018-06-04T15:03:17","date_gmt":"2018-06-04T15:03:17","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=20577"},"modified":"2023-10-16T20:14:05","modified_gmt":"2023-10-16T19:14:05","slug":"wp-cli","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/","title":{"rendered":"WP-CLI v2 \u2013 Gestire WordPress dal Terminale"},"content":{"rendered":"<p>Per gran parte della sua vita, WordPress \u00e8 stato costruito utilizzando una semplice codebase con un pizzico di PHP orientato agli oggetti come sistema pi\u00f9 astratto. A partire dagli ultimi anni, tuttavia, tutto questo sta cambiando in meglio. Dallo unit testing al preprocessing di CSS e agli strumenti da riga di comando, stanno spuntando sempre pi\u00f9 risorse dedicate agli gli sviluppatori. In questo articolo analizzeremo uno dei miei strumenti preferiti: <a href=\"https:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a>.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Cosa \u00e8 WP-CLI?<\/h2>\n        <div><p>WP-CLI \u00e8 uno <strong>strumento da riga di comando<\/strong> dedicato agli sviluppatori, utile per la gestione di moltissimi aspetti (non proprio comuni) di un&#8217;installazione di WordPress. Pu\u00f2 aggiungere\/rimuovere utenti, post, categorie, inserire dati di prova, effettuare ricerche e sostituzioni nel database, resettare le password, aiutare a risolvere problemi di performance e molto altro!<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinsta.com\/it\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<p>WP-CLI \u00e8 stato un progetto open source per oltre un decennio, gestito principalmente da Daniel <a href=\"https:\/\/profiles.wordpress.org\/danielbachhuber\" target=\"_blank\" rel=\"noopener noreferrer\">Daniel Bachhuber<\/a> a partire dal 2003. L&#8217;obiettivo principale di WP-CLI \u00e8 quello di aiutare ad <strong>accelerare i flussi di lavoro degli sviluppatori di WordPress<\/strong>.<\/p>\n<p>Nel corso degli anni il progetto \u00e8 cresciuto sempre di pi\u00f9! Ora sta diventando addirittura un requisito per altri progetti open source come <a href=\"https:\/\/kinsta.com\/it\/blog\/bedrock-trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis and Bedrock<\/a>. A partire da gennaio 2017, WP-CLI si \u00e8 ufficialmente trasferito su WordPress.org e ora viene <a href=\"https:\/\/make.wordpress.org\/cli\/2017\/04\/03\/new-co-maintainer-alain-thanks-2017-sponsors\/\" target=\"_blank\" rel=\"noopener noreferrer\">co-mantenuto<\/a> da Alain Schlesser. (Non potete connettervi via SSH? Correggette l\u2019errore <a href=\"https:\/\/kinsta.com\/it\/blog\/errore-ssh-connection-refused\/\">SSH \u201cConnection Refused\u201d<\/a>).<\/p>\n<p><a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI v2<\/a> \u00e8 stato rilasciato l&#8217;8 agosto 2018, quindi esploreremo anche alcune delle modifiche e delle nuove funzionalit\u00e0. Se siete clienti Kinsta, sappiate che <strong>WP-CLI v2.0.1 viene installato automaticamente su tutti i nostri server<\/strong>, vi basta <a href=\"https:\/\/kinsta.com\/it\/blog\/connettersi-al-server-via-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">accedere via SSH al vostro server<\/a> per iniziare a lavorare. L&#8217;accesso SSH \u00e8 compreso in tutti i nostri piani di hosting.<\/p>\n<ul>\n<li><a href=\"#getting-wp-cli\">Getting WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-basics\">Le Basi di WP-CLI<\/a><\/li>\n<li><a href=\"#wp-cli-commands\">I Comandi di WP-CLI in Generale<\/a><\/li>\n<li><a href=\"#useful-examples\">Esempi Utili<\/a><\/li>\n<li><a href=\"#wp-cli-remotely\">Utilizzare WP-CLI da Remoto<\/a><\/li>\n<li><a href=\"#using-bash-scripts\">Utilizzare gli Script Bash<\/a><\/li>\n<\/ul>\n<h2 id=\"getting-wp-cli\">Come Procurarsi WP-CLI<\/h2>\n<p>Il requisito minimo PHP di WP-CLI v2.0.0 \u00e8 stato elevato a PHP 5.4. Sebbene questa sia un buon miglioramento, noi consigliamo di eseguire almeno una delle <a href=\"https:\/\/kinsta.com\/it\/blog\/versioni-php\/\" target=\"_blank\" rel=\"noopener noreferrer\">versioni supportate di PHP<\/a>, cio\u00e8 PHP 5.6 o superiore. PHP 7.2 \u00e8 di default su tutte le installazioni di Kinsta, sia per ragioni di sicurezza che di prestazioni. \u00c8 disponibile anche PHP 7.3 e 7.4.<\/p>\n<p>Per iniziare \u00e8 necessario installare WP-CLI &#8211; \u00e8 una procedura molto semplice. I passaggi per Linux e OSX sono indicati di seguito. Inviate questi tre <a href=\"https:\/\/kinsta.com\/it\/blog\/comandi-linux\/\">comandi<\/a> uno dopo l&#8217;altro:<\/p>\n<pre><code>curl -O https:\/\/raw.githubusercontent.com\/wp-cli\/builds\/gh-pages\/phar\/wp-cli.phar\nchmod +x wp-cli.phar\nsudo mv wp-cli.phar \/usr\/local\/bin\/wp<\/code><\/pre>\n<p>Se qualcosa va storto o siete su Windows, fate riferimento alle <a href=\"http:\/\/wp-cli.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">istruzioni di base<\/a> o ai <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/installing\/#installing-on-windows\" target=\"_blank\" rel=\"noopener noreferrer\">metodi di installazione alternativi<\/a>.<\/p>\n<p>Una volta fatto dovreste essere in grado di eseguire il comando <code>wp --info<\/code> e avere una risposta significativa.<\/p>\n<p>Il procedimento \u00e8 lo stesso se si desidera installare WP-CLI sul proprio server. Kinsta installa WP-CLI di default anche se non avete ancora la possibilit\u00e0 di accedere al server tramite SSH, anche se questa funzionalit\u00e0 arriver\u00e0 presto!<\/p>\n<p>L&#8217;idea di WP-CLI \u00e8 che vi d\u00e0 accesso a task comuni (e non cos\u00ec comuni) tramite riga di comando. Ricordate che per i clienti di Kinsta WP-CLI \u00e8 gi\u00e0 installato. Non siete sicuri di quale sia la versione in esecuzione? Potete sempre eseguire il comando <code>wp cli version<\/code> e verificare.<\/p>\n<h2 id=\"wp-cli-basics\">Le Basi di WP-CLI<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/commandi-ssh\/\">Avere accesso a WordPress dalla linea di comando<\/a> \u00e8 gi\u00e0 potente di per s\u00e9, ma pu\u00f2 offrirvi un controllo ancora maggiore e miglioramenti nella velocit\u00e0 quando utilizzate gli script bash.<\/p>\n<p>Gli script bash consentono di eseguire una sequenza di comandi con un singolo comando. Potreste digitare <code>bash install-and-setup.sh<\/code> e ottenere il seguente risultato:<\/p>\n<ul>\n<li>Scarica WordPress<\/li>\n<li>Crea e popola <a href=\"https:\/\/kinsta.com\/it\/blog\/wp-config-php\/\" target=\"_blank\" rel=\"noopener noreferrer\"><code>wp-config.php<\/code><\/a><\/li>\n<li>Crea il database<\/li>\n<li>Installa WordPress<\/li>\n<li>Installa e attiva tutti i plugin necessari<\/li>\n<li>Installa e attiva un tema<\/li>\n<li>Scarica e aggiunge contenuti di prova<\/li>\n<\/ul>\n<p>Questi sarebbero i passi che farei per creare un nuovo ambiente di test per qualsiasi progetto. Normalmente mi ci vorrebbero almeno 5-10 minuti, soprattutto se sono coinvolti diversi plugin. Inviare un singolo comando \u00e8 ovviamente <strong>molto<\/strong> pi\u00f9 veloce.<\/p>\n<h2 id=\"wp-cli-commands\">I Comandi in Generale<\/h2>\n<p>Se siete abituati a lavorare con il terminale, non c&#8217;\u00e8 niente di speciale da dire per voi su WP-CLI. I comandi iniziano sempre con <code>wp<\/code> seguito da un comando e da un sottocomando, seguito da parametri obbligatori e facoltativi. Qualcosa del genere:<\/p>\n<pre><code>wp command subcommand requiredparam --optionalparam --optionalparam2=value<\/code><\/pre>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/come-installare-un-tema-wordpress\/\">Installiamo, ad esempio, un tema<\/a> per vedere come funziona con un comando reale:<\/p>\n<pre><code>wp theme install twentyseventeen --activate<\/code><\/pre>\n<p>Questo installer\u00e0 e attiver\u00e0 il <a href=\"https:\/\/kinsta.com\/blog\/twenty-seventeen-theme\/\">tema Twenty Seventeen<\/a> nella vostra installazione di WordPress.<\/p>\n<p>Si noti che WP-CLI funzioner\u00e0 con l&#8217;installazione di WordPress che avete al momento nel terminale. Se cambiate directory per passare a un&#8217;altra installazione di WordPress, WP-CLI funzioner\u00e0 con quest&#8217;ultima.<\/p>\n<h2 id=\"useful-examples\">Esempi utili<\/h2>\n<p>Questo per quanto riguarda WP-CLI in breve! Anche se ci sono diverse azioni avanzate che potete compiere, alle quali arriveremo tra un attimo, ne sapete gi\u00e0 abbastanza per iniziare e fare tutto ci\u00f2 che vi pu\u00f2 essere necessario. Consiglio di dare un&#8217;occhiata all&#8217;<a href=\"http:\/\/wp-cli.org\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">elenco dei comandi<\/a>. Provatene alcuni. Qui daremo un&#8217;occhiata ad alcune cose utili. Allora cominciamo ad utilizzare WP-CLI su SSH e usando gli script di bash.<\/p>\n<h3>Installare WordPress<\/h3>\n<p>Personalmente, uso molto WP-CLI per configurare gli ambienti di test, per i quali il primo passo \u00e8 l&#8217;installazione iniziale. Ecco un elenco dei comandi che eseguo:<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com\n<\/code><\/pre>\n<p>Guardate che meraviglia! La versione pi\u00f9 recente di WordPress viene scaricata utilizzando il primo comando. Il secondo comando imposta il file di configurazione con l&#8217;accesso al database e qualche altra istruzione PHP alla fine. Le costanti aggiuntive ci assicurano di avere pronte le nostre opzioni di debug per il test. Qui abbiamo una guida dettagliata <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-debug\/\">se volete saperne di pi\u00f9 sul debug di WordPress<\/a>.<\/p>\n<p>Il terzo comando crea il <a href=\"https:\/\/kinsta.com\/it\/blog\/database-wordpress\/\">database<\/a> (WP-CLI utilizza le informazioni di accesso al database dal file di configurazione) e, infine, passiamo all&#8217;installazione di WordPress usando un paio di parametri.<\/p>\n<h3>Reistallare il Core di WordPress<\/h3>\n<p>Potete anche <a href=\"https:\/\/kinsta.com\/it\/blog\/reinstallare-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">reinstallare il Core di WordPress<\/a> con WP-CLI. Il comando che segue scarica il core di WordPress senza i temi e i plugin predefiniti.<\/p>\n<pre>wp core download --skip-content --force<\/pre>\n<h3>Cambiare l&#8217;URL di WordPress<\/h3>\n<p>Ci potrebbero essere molte ragioni per cui potreste aver bisogno di <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-cambiare-url\/\" target=\"_blank\" rel=\"noopener noreferrer\">cambiare l&#8217;URL di WordPress<\/a>.<br \/>\nPotrebbe essere che state cambiando domini, o che state passando a un <a href=\"https:\/\/kinsta.com\/it\/blog\/sottodomini-wordpress\/\">sottodominio<\/a>, aggiornando da www a non-www, spostando file da qualche parte, o persino migrando da HTTP a HTTPS. In tutti questi casi, potete semplicemente usare il comando <code>wp option update<\/code>. Ecco un esempio:<\/p>\n<pre>wp option update home 'http:\/\/example.com'\nwp option update siteurl 'http:\/\/example.com'<\/pre>\n<h3>Elenco dei Plugin Correnti con Dettagli<\/h3>\n<p>Per ottenere un elenco dei plugin installati in un sito, vi basta utilizzare il comando che segue. In questo esempio si pu\u00f2 vedere che abbiamo installato i plugin Schema e Yoast SEO. Il comando restituir\u00e0 anche lo stato (attivo\/disattivato), se \u00e8 disponibile un aggiornamento e la versione corrente del plugin.<\/p>\n<pre>wp plugin list<\/pre>\n<figure id=\"attachment_22194\" aria-describedby=\"caption-attachment-22194\" style=\"width: 1180px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22194\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli.png\" alt=\"Il comando wp plugin list\" width=\"1180\" height=\"294\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli.png 1180w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli-300x75.png 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli-768x191.png 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli-1024x255.png 1024w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/plugin-list-wp-cli-610x152.png 610w\" sizes=\"auto, (max-width: 1180px) 100vw, 1180px\" \/><figcaption id=\"caption-attachment-22194\" class=\"wp-caption-text\">Il comando wp plugin list<\/figcaption><\/figure>\n<h3>Installazione di Plugin Multipli<\/h3>\n<p>Per installare pi\u00f9 plugin, potete semplicemente sovrapporre i parametri. Ecco un esempio di comando che scarica e attiva 3 plugin:<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack ninja-forms --activate<\/code><\/pre>\n<p>Si noti che <strong>i nomi dei plugin provengono dal nome che hanno nella repository<\/strong>. Il modo pi\u00f9 semplice per individuarlo \u00e8 visitare la loro pagina e guardare la URL o utilizzare <code>wp plugin search searchterm<\/code>, che vi dar\u00e0 una lista nel terminale.<\/p>\n<figure id=\"attachment_22193\" aria-describedby=\"caption-attachment-22193\" style=\"width: 1677px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22193\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress.png\" alt=\"Nome plugin nella repository di WordPress\" width=\"1677\" height=\"1324\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress.png 1677w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress-300x237.png 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress-768x606.png 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress-1024x808.png 1024w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/nome-plugin-repository-wordpress-610x482.png 610w\" sizes=\"auto, (max-width: 1677px) 100vw, 1677px\" \/><figcaption id=\"caption-attachment-22193\" class=\"wp-caption-text\">Nome plugin nella repository di WordPress<\/figcaption><\/figure>\n<p>\u00c8 anche possibile <a href=\"https:\/\/kinsta.com\/it\/blog\/scaricare-versioni-precedenti-plugin-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">installare versioni precedenti dei plugin<\/a>, se necessario, con l&#8217;attributo <code>--version<\/code><\/p>\n<pre>wp plugin install wordpress-seo --version=4.8 --activate<\/pre>\n<p>Cosa ancora pi\u00f9 interessante, \u00e8 possibile installare plugin da file remoti, non solo dalla repository. Ci\u00f2 \u00e8 utile se si sta sviluppando un plugin o se si utilizza un plugin premium. Il seguente comando installa due plugin dalla repository ed uno da un server Amazon S3.<\/p>\n<pre><code>wp plugin install advanced-custom-fields jetpack https:\/\/d1qas1txbec8n.cloudfront.net\/wp-content\/uploads\/2015\/06\/23073607\/myplugin.zip --activate<\/code><\/pre>\n<h3>Disattivare Plugin Multipli<\/h3>\n<p>Per disattivare un singolo plugin, potete eseguire il seguente comando.<\/p>\n<pre>wp plugin deactivate wordpress-seo<\/pre>\n<p>Per disattivare tutti i plugin, invece, eseguite quest&#8217;altro comando.<\/p>\n<pre>wp plugin deactivate --all<\/pre>\n<figure id=\"attachment_22190\" aria-describedby=\"caption-attachment-22190\" style=\"width: 1023px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22190\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/disattivare-tutti-i-plugin-wp-cli.png\" alt=\"Disattivare tutti i plugin in WP-CLI\" width=\"1023\" height=\"161\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/disattivare-tutti-i-plugin-wp-cli.png 1023w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/disattivare-tutti-i-plugin-wp-cli-300x47.png 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/disattivare-tutti-i-plugin-wp-cli-768x121.png 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/disattivare-tutti-i-plugin-wp-cli-610x96.png 610w\" sizes=\"auto, (max-width: 1023px) 100vw, 1023px\" \/><figcaption id=\"caption-attachment-22190\" class=\"wp-caption-text\">Disattivare tutti i plugin in WP-CLI<\/figcaption><\/figure>\n<p>Questo comando pu\u00f2 essere utile se state risolvendo problemi di compatibilit\u00e0 e avete solo bisogno di disattivare tutti i plugin in un colpo solo. \u00c8 quindi possibile tornare indietro e abilitarli uno per uno, procedendo con i test.<\/p>\n<h3>Aggiornare i Plugin<\/h3>\n<p>Potete anche aggiornare manualmente i plugin. Ecco come:<\/p>\n<pre>wp plugin update wordpress-seo<\/pre>\n<figure id=\"attachment_22189\" aria-describedby=\"caption-attachment-22189\" style=\"width: 1498px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22189\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1.png\" alt=\"Aggiornare manualmente i plugin di WordPress in WP-CLI\" width=\"1498\" height=\"573\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1.png 1498w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1-300x115.png 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1-768x294.png 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1-1024x392.png 1024w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/aggiornare-manualmente-plugin-wordpress-wp-cli-1-610x233.png 610w\" sizes=\"auto, (max-width: 1498px) 100vw, 1498px\" \/><figcaption id=\"caption-attachment-22189\" class=\"wp-caption-text\">Aggiornare manualmente i plugin di WordPress in WP-CLI<\/figcaption><\/figure>\n<h3>Ricerca e Sostituzione nel Database<\/h3>\n<p>Uno dei motivi principali per cui \u00e8 difficile migrare un sito semplicemente copiando e incollando un database \u00e8 che il database contiene array serializzati. Se avete bisogno di sostituire tutte le istanze di <code>http:\/\/testsite.com<\/code> con <code>http:\/\/livewebsite.com<\/code>, i vostri array serializzati non avranno senso perch\u00e9 il numero di stringhe non corrisponder\u00e0.<\/p>\n<p>Il comando <code>search-replace<\/code> prima deserializza gli array, poi esegue la <a href=\"https:\/\/kinsta.com\/it\/blog\/cerca-e-sostituisci-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">ricerca e sostituzione<\/a>, quindi serializza nuovamente gli array. Potete farlo con un semplice comando:<\/p>\n<pre><code>wp search-replace oldstring newstring<\/code><\/pre>\n<p>Ulteriori parametri vi permettono di fare molto di pi\u00f9, inclusa l&#8217;anteprima di ci\u00f2 che verr\u00e0 sostituito usando <code>--dry-run<\/code>.<\/p>\n<h3>Importazione ed Esportazione<\/h3>\n<p>Esistono due modi per esportare i contenuti con WP-CLI. Potete creare un file XML, proprio come fa lo strumento <a href=\"https:\/\/kinsta.com\/it\/blog\/esportare-sito-wordpress\/#built-in-tool\">di esportazione di WordPress<\/a>, oppure esportare\/importare il database grezzo. Trovo che la seconda soluzione sia molto pi\u00f9 utile nella mia routine quotidiana, ed \u00e8 utile quando si sincronizzano i siti.<\/p>\n<p><code>wp db export<\/code> \u00e8 tutto ci\u00f2 che dovete fare per creare un file sql e <code>wp db import file.sql<\/code> \u00e8 tutto ci\u00f2 che serve per importarlo. Va che \u00e8 una meraviglia, fate solo attenzione a non sovrascrivere qualcosa di cui avete bisogno. L&#8217;importazione in pratica eliminer\u00e0 il database esistente e utilizzer\u00e0 al suo posto il file SQL importato.<\/p>\n<h3>Aggiungere, aggiornare, eliminare utenti<\/h3>\n<p>\u00c8 possibile aggiungere, aggiornare e cancellare gli utenti con WP-CLI.<\/p>\n<pre><code># List user IDs\n$ wp user list --field=ID\n1\n\n# Create a new user.\n$ wp user create john john@example.com --role=author\nSuccess: Created user 3.\nPassword: HOh897%*(&^R8\n\n# Update an existing user.\n$ wp user update 123 --display_name=Beth --user_pass=bethpass\nSuccess: Updated user 123.\n\n# Delete user 123 and reassign posts to user 443\n$ wp user delete 123 --reassign=443\nSuccess: Removed user 123 from http:\/\/example.com<\/code><\/pre>\n<h3>Gestione dei Ruoli e delle Capacit\u00e0<\/h3>\n<p>WP-CLI pu\u00f2 gestire i ruoli abbastanza facilmente grazie al comando <code>wp role<\/code>. Questo comando \u00e8 davvero interessante se volete testare come funziona il vostro plugin con i ruoli personali, ma in realt\u00e0 non create i ruoli all&#8217;interno del vostro plugin.<\/p>\n<pre><code>wp role create organizer Organizer\nwp cap list 'editor' | xargs wp cap add 'organizer'\nwp cap add 'organizer' 'manage-events'<\/code><\/pre>\n<p>I comandi qui sopra creeranno un nuovo ruolo (Organizer), vi aggiungeranno tutte le funzionalit\u00e0 del ruolo Editor e quindi aggiungeranno una nuova funzionalit\u00e0: manage-events. Con i comandi giusti \u00e8 possibile utilizzare WP-CLI per <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-password-wordpress\/\">cambiare la password di WordPress<\/a>.<\/p>\n<h3>Generare Dati di Prova<\/h3>\n<p>Mi piace ogni sorta di funzione tipo faker, ossia quelle che aggiungono contenuti fittizi al vostro sito da utilizzare per i vostri test. WP-CLI dispone nativamente di un paio di queste funzioni. Ecco alcune funzioni che generano utenti, termini e post.<\/p>\n<pre><code>wp user generate --count=5 --role=editor\nwp user generate --count=10 --role=author\nwp term generate --count=12\nwp post generate --count=50<\/code><\/pre>\n<h3>Gestire Eventi Cron<\/h3>\n<p>Potete anche gestire eventi WP-Cron e\/o Cron Job WordPress in WP-CLI. Ad esempio, il comando che segue vi fornir\u00e0 l&#8217;elenco corrente degli eventi cron.<\/p>\n<pre>wp cron event list<\/pre>\n<figure id=\"attachment_22191\" aria-describedby=\"caption-attachment-22191\" style=\"width: 1281px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22191\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2.png\" alt=\"Elenco eventi wp cron\" width=\"1281\" height=\"623\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2.png 1281w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2-300x146.png 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2-768x374.png 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2-1024x498.png 1024w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/elenco-eventi-wp-cron-2-610x297.png 610w\" sizes=\"auto, (max-width: 1281px) 100vw, 1281px\" \/><figcaption id=\"caption-attachment-22191\" class=\"wp-caption-text\">Elenco eventi wp cron<\/figcaption><\/figure>\n<h3>Eliminare i Dati Transient<\/h3>\n<p>Potete perfino eliminare e ripulire uno o tutti i dati transient utilizzando il seguente comando.<\/p>\n<pre><code>wp transient delete --all<\/code><\/pre>\n<p>Se avete un&#8217;installazione <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/\">multisite<\/a>, vi servir\u00e0 un comando un po&#8217; pi\u00f9 complesso. Di default, il comando controlla solo la tabella <code>wp_options<\/code>. Non controlla <code>wp_1_options<\/code>, <code>wp_2_options<\/code>, ecc.<\/p>\n<pre><code>wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all<\/code><\/pre>\n<h3>Ripulire la Tabella wp_options<\/h3>\n<p>La <a href=\"https:\/\/kinsta.com\/it\/blog\/ripulire-tabella-wp_options-e-dati-caricati-automaticamente\/\" target=\"_blank\" rel=\"noopener noreferrer\">tabella wp_options<\/a> pu\u00f2 essere una causa comune di tempi lenti di esecuzione delle query nel vostro sito per la presenza di dati caricati automaticamente, lasciati indietro da plugin e temi di terze parti. Date un&#8217;occhiata a questo fantastico articolo di WP Bullet su <a href=\"https:\/\/guides.wp-bullet.com\/using-wp-cli-doctor-command-to-fix-large-wp_options-autoload-data\/\" target=\"_blank\" rel=\"noopener noreferrer\">come utilizzare WP-CLI per ripulire la vostra tabella wp_options<\/a>.<\/p>\n<h3>Eliminare le Revisioni di WordPress<\/h3>\n<p>Su siti di grandi dimensioni, le <a href=\"https:\/\/kinsta.com\/it\/blog\/revisioni-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">revisioni di WordPress<\/a> possono aggiungere rapidamente migliaia di righe non necessarie nel database. \u00c8 possibile eliminare le revisioni dei post con WP-CLI. Ecco un esempio del comando:<\/p>\n<pre>$ wp post delete $(wp post list --post_type='revision' --format=ids)<\/pre>\n<figure id=\"attachment_22192\" aria-describedby=\"caption-attachment-22192\" style=\"width: 1354px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-22192\" src=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1.jpg\" alt=\"Eliminare le revisioni di WordPress con WP-CLI\" width=\"1354\" height=\"339\" srcset=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1.jpg 1354w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1-300x75.jpg 300w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1-768x192.jpg 768w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1-1024x256.jpg 1024w, https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/eliminare-revisioni-wordpress-wp-cli-1-1-610x153.jpg 610w\" sizes=\"auto, (max-width: 1354px) 100vw, 1354px\" \/><figcaption id=\"caption-attachment-22192\" class=\"wp-caption-text\">Eliminare le revisioni di WordPress con WP-CLI<\/figcaption><\/figure>\n<h3>Controllo del Maintenance Mode<\/h3>\n<p>A partire dalla versione v2.2.2.0 di WP-CLI, \u00e8 ora possibile controllare la <a href=\"https:\/\/kinsta.com\/it\/blog\/modalita-manutenzione-wordpress\/\">modalit\u00e0 di manutenzione<\/a> sul vostro sito WordPress. Esempio:<\/p>\n<pre>wp maintenance-mode activate\nwp maintenance-mode deactivate\nwp maintenance-mode status<\/pre>\n<h3>Indicizzare i Dati con Elasticsearch<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/ricerca-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Elasticsearch<\/a>\u00a0\u00e8 un motore di ricerca full-text open-source. Viene utilizzato per indicizzare i dati e cercare tali dati in modo incredibilmente rapido. Offriamo questo tool ai clienti Kinsta come add-on. \u00c8 possibile utilizzare <a href=\"https:\/\/github.com\/10up\/ElasticPress#wp-cli-commands\" target=\"_blank\" rel=\"noopener noreferrer\">i comandi WP-CLI di ElasticPress<\/a> per eseguire l&#8217;indicizzazione su SSH. Esempio:<\/p>\n<p><code>wp elasticpress index [--setup] [--network-wide] [--posts-per-page] [--nobulk] [--offset] [--show-bulk-errors] [--post-type]<\/code><\/p>\n<h3>Lavorare con Siti Multilingua<\/h3>\n<p>WP-CLI v2.0.0 include una nuova famiglia di comandi <code>wp i18n<\/code> per quelli di voi che lavorano con siti <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multilingua\/\" target=\"_blank\" rel=\"noopener noreferrer\">multilingua<\/a>. Ad esempio, potete creare un file POT per un plugin o un tema WordPress.<\/p>\n<pre>wp i18n make-pot &lt;source&gt; [&lt;destination&gt;] [--slug=&lt;slug&gt;] [--domain=&lt;domain&gt;] [--ignore-domain] [--merge[=&lt;file&gt;]] [--exclude=&lt;paths&gt;] [--skip-js]<\/pre>\n<p>Si veda anche la documentazione del <a href=\"https:\/\/github.com\/wp-cli\/i18n-command\" target=\"_blank\" rel=\"noopener noreferrer\">comando i18n<\/a>.<\/p>\n<h3>Utilizzare WP-CLI con WooCommerce<\/h3>\n<p>Lavorate con i siti di e-commerce? Allora vi consigliamo di dare un&#8217;occhiata alla fantastica <a href=\"https:\/\/robotninja.com\/blog\/wp-cli-woocommerce-development\/\" target=\"_blank\" rel=\"noopener noreferrer\">guida allo sviluppo WooCommerce con WP-CLI<\/a> di Robot Ninja, dove troverete un elenco di comandi rapidi e semplici da utilizzare. Con WP-CLI \u00e8 possibile generare un elenco di clienti, ordini e persino la creazione di prodotti in massa.<\/p>\n<h2 id=\"wp-cli-da-remoto\">Utilizzare WP-CLI da Remoto<\/h2>\n<p>Una delle cose migliori che potete fare con WP-CLI \u00e8 gestire le vostre installazioni WordPress remote. \u00c8 un sogno che si avvera per chi gestisce siti web.<\/p>\n<p>Per eseguire senza problemi i comandi WP-CLI su un server remoto tramite SSH, in precedenza era necessario il comando add-on wp-cli-ssh. Ma dalla <a href=\"http:\/\/wp-cli.org\/blog\/version-0.24.0.html\" target=\"_blank\" rel=\"noopener noreferrer\">v0.24.0<\/a>, questo fa ora parte di WP-CLI! \ud83d\udc4f<\/p>\n<p><strong>Importante<\/strong>: \u00e8 necessario che WP-CLI sia installato sul computer sul quale si sta eseguendo il comando sia sul proprio server.<\/p>\n<h3>Configurazione dei Server Remoti<\/h3>\n<p>Potete configurare i vostri server globalmente o localmente. Per configurarli globalmente, usate il file <code>config.yml<\/code>. Potete anche utilizzare i file <code>wp-cli.yml<\/code> o <code>wp-cli.local.yml<\/code> nella vostra directory di lavoro corrente.<\/p>\n<p>La configurazione dei server funziona come segue. Incollatela in uno dei file menzionati:<\/p>\n<pre><code>ssh:\n\n  staging:\n    cmd: ssh %pseudotty% username@server.com %cmd%\n    url: http:\/\/myseite.com\n    path: \/www\/path\/to\/site\/root<\/code><\/pre>\n<p>Una volta fatto tutto questo, potete digitare il seguente comando per aggiornare WordPress sul vostro sito remoto:<\/p>\n<pre><code>wp ssh core update --host=staging<\/code><\/pre>\n<p>Se possedete o gestite molti siti, penso che vi sembrer\u00e0 fantastico! Lo script chieder\u00e0 una password ma, se utilizzate le chiavi RSA per accedere, potrete anche evitarla. Date un&#8217;occhiata a <a href=\"http:\/\/www.linuxproblem.org\/art_9.html\" target=\"_blank\" rel=\"noopener noreferrer\">questo articolo<\/a> per la configurazione.<\/p>\n<h2 id=\"using-bash-scripts\">Utilizzare gli Script Bash<\/h2>\n<p>Gli script bash vi fanno risparmiare ancora pi\u00f9 tempo automatizzando le attivit\u00e0. Ricordate come abbiamo dovuto digitare molti comandi per installare WordPress? Potete farlo con un singolo script bash. All&#8217;interno di una directory, create un file <code>install.sh<\/code>. Incollate lo stesso codice visto in precedenza e salvatelo.<\/p>\n<pre><code>wp core download\nwp core config --dbname=mydbname --dbuser=mydbuser --dbpass=mydbpass --dbhost=localhost --dbprefix=whebfubwef_ --extra-php &lt;&lt;PHP\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\nPHP\nwp db create\nwp core install --url=http:\/\/siteurl.com --title=SiteTitle --admin_user=username --admin_password=mypassword --admin_email=my@email.com<\/code><\/pre>\n<p>Tutto quello che dovete fare ora \u00e8 digitare <code>bash install.sh<\/code> e per voi il gioco \u00e8 fatto, senza alcun intervento dell&#8217;utente. Se gestite molti siti, potete configurare tutti i vostri ambienti e creare uno script bash come questo:<\/p>\n<pre><code>wp ssh core update --host=clientA\nwp ssh core update --host=clientB\nwp ssh core update --host=clientC\nwp ssh core update --host=clientD<\/code><\/pre>\n<p>Quando viene fuori una nuova versione di WordPress, questo potrebbe farvi risparmiare <strong>un sacco<\/strong> di tempo! Dal momento che potete fare tutto ci\u00f2 che volete con WP-CLI, potete anche aggiornare regolarmente temi e plugin su un certo numero di siti client contemporaneamente.<\/p>\n<h2>Conclusioni<\/h2>\n<p>WP-CLI \u00e8 davvero un sogno che si avvera sia per lo sviluppatore che per il gestore di siti web. Come sviluppatori possiamo creare siti di testing in un batter d&#8217;occhio, aggiungere contenuti di prova e fare ogni sorta di magia di <a href=\"https:\/\/kinsta.com\/it\/blog\/esportare-utenti-wordpress\/\">importazione\/esportazione<\/a>. I gestori di siti possono eseguire gli aggiornamenti e altre attivit\u00e0 per pi\u00f9 siti con singoli comandi. Ricordatevi di leggere le <a href=\"https:\/\/make.wordpress.org\/cli\/2018\/08\/08\/wp-cli-v2-0-0-release-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">note di rilascio di WP-CLI v2<\/a>!<\/p>\n<p>Se non avete gi\u00e0 provato WP-CLI, dovete farlo al pi\u00f9 presto. Ci sono anche una serie di <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandi della community<\/a>, come WP-CLI-SSH, che aggiungono funzionalit\u00e0 ancora pi\u00f9 potenti! Se doveste incorrere in qualche problema, date un&#8217;occhiata alla <a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/common-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">documentazione sui problemi comuni di WP-CLI<\/a>.<\/p>\n<p>Non dimenticate che la nuova architettura basata su Google Cloud di Kinsta supporta nativamente WP-CLI. Se desiderate provare la pi\u00f9 moderna <a href=\"https:\/\/kinsta.com\/it\/hosting-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">architettura di hosting WordPress<\/a> e avere accesso a strumenti eccezionali come WP-CLI, provate il nostro hosting WordPress gestito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Per gran parte della sua vita, WordPress \u00e8 stato costruito utilizzando una semplice codebase con un pizzico di PHP orientato agli oggetti come sistema pi\u00f9 astratto. &#8230;<\/p>\n","protected":false},"author":18,"featured_media":22185,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[32,46],"topic":[25873],"class_list":["post-20577","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-sviluppo-web","tag-wpcli","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WP-CLI - Gestire WordPress dal Terminale<\/title>\n<meta name=\"description\" content=\"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WP-CLI v2 \u2013 Gestire WordPress dal Terminale\" \/>\n<meta property=\"og:description\" content=\"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-04T15:03:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-16T19:14:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Pataki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\" \/>\n<meta name=\"twitter:creator\" content=\"@danielpataki\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Pataki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\"},\"author\":{\"name\":\"Daniel Pataki\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\"},\"headline\":\"WP-CLI v2 \u2013 Gestire WordPress dal Terminale\",\"datePublished\":\"2018-06-04T15:03:17+00:00\",\"dateModified\":\"2023-10-16T19:14:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\"},\"wordCount\":2406,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\",\"keywords\":[\"sviluppo web\",\"WPCLI\"],\"articleSection\":[\"I Migliori Tutorial su WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\",\"name\":\"WP-CLI - Gestire WordPress dal Terminale\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\",\"datePublished\":\"2018-06-04T15:03:17+00:00\",\"dateModified\":\"2023-10-16T19:14:05+00:00\",\"description\":\"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png\",\"width\":1460,\"height\":730,\"caption\":\"WP-CLI v2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WP-CLI v2 \u2013 Gestire WordPress dal Terminale\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff\",\"name\":\"Daniel Pataki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g\",\"caption\":\"Daniel Pataki\"},\"description\":\"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.\",\"sameAs\":[\"http:\/\/danielpataki.com\",\"https:\/\/x.com\/danielpataki\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/danielpataki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WP-CLI - Gestire WordPress dal Terminale","description":"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/","og_locale":"it_IT","og_type":"article","og_title":"WP-CLI v2 \u2013 Gestire WordPress dal Terminale","og_description":"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.","og_url":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2018-06-04T15:03:17+00:00","article_modified_time":"2023-10-16T19:14:05+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","type":"image\/png"}],"author":"Daniel Pataki","twitter_card":"summary_large_image","twitter_description":"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","twitter_creator":"@danielpataki","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Pataki","Tempo di lettura stimato":"14 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/"},"author":{"name":"Daniel Pataki","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff"},"headline":"WP-CLI v2 \u2013 Gestire WordPress dal Terminale","datePublished":"2018-06-04T15:03:17+00:00","dateModified":"2023-10-16T19:14:05+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/"},"wordCount":2406,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","keywords":["sviluppo web","WPCLI"],"articleSection":["I Migliori Tutorial su WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/wp-cli\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/","url":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/","name":"WP-CLI - Gestire WordPress dal Terminale","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","datePublished":"2018-06-04T15:03:17+00:00","dateModified":"2023-10-16T19:14:05+00:00","description":"WP-CLI \u00e8 uno tool da riga di comando per la gestione delle installazioni di WordPress. In questo articolo, vi mostreremo passo passo come installare e utilizzare i comandi WP-CLI.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wp-cli\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2018\/06\/wp-cli-v2.png","width":1460,"height":730,"caption":"WP-CLI v2"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"WP-CLI v2 \u2013 Gestire WordPress dal Terminale"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/b162216499225e1a4cdd35518f8ef0ff","name":"Daniel Pataki","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2a44c1ab807766aeaa5c8d76d4c5ea66?s=96&d=mm&r=g","caption":"Daniel Pataki"},"description":"Hi, my name is Daniel, I'm the CTO here at Kinsta. You may know me from Smashing Magazine, WPMU Dev, Tuts+ and other WordPress\/Development magazines. Aside from WordPress and PHP I spend most of my time around Node, React, GraphQL and other technologies in the Javascript space. When not working on making the best hosting solution in the Universe I collect board games, play table football in the office, travel or play guitar and sing in a pretty bad band.","sameAs":["http:\/\/danielpataki.com","https:\/\/x.com\/danielpataki"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/danielpataki\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/20577","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=20577"}],"version-history":[{"count":16,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/20577\/revisions"}],"predecessor-version":[{"id":73937,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/20577\/revisions\/73937"}],"alternate":[{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/es"},{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/fr"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/nl"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/jp"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/translations\/dk"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/20577\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/22185"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=20577"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=20577"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=20577"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}