{"id":229089,"date":"2022-10-17T13:32:00","date_gmt":"2022-10-17T10:32:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229089"},"modified":"2022-11-09T05:29:43","modified_gmt":"2022-11-09T02:29:43","slug":"installa-plugin-e-temi-del-repository-di-wordpress-con-composer","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/installa-plugin-e-temi-del-repository-di-wordpress-con-composer\/","title":{"rendered":"Installa plugin e temi del repository di WordPress con Composer"},"content":{"rendered":"<p><a href=\"https:\/\/hashnode.com\/@wholesomecode\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><\/p>\n<p>Nella mia ultima guida ti ho spiegato come <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">installare i tuoi temi e plugin WordPress gestiti da GitHub con il compositore<\/a>. E se ti dicessi che puoi anche usare il compositore per installare qualsiasi tema o plug-in dal repository di WordPress?<\/p>\n<p><a href=\"https:\/\/wpackagist.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress Packagist<\/a> \u00e8 un servizio fantastico e gratuito che prende plugin e temi dal repository di WordPress e crea pratici pacchetti di composizione.<\/p>\n<h2>Prerequisiti<\/h2>\n<ul>\n<li><a href=\"https:\/\/getcomposer.org\/doc\/00-intro.md\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Installa il compositore<\/a><\/li>\n<li>Assicurati che il tema o il plug-in che desideri utilizzare sia nel repository di WordPress e conosci lo slug<\/li>\n<\/ul>\n<h2>Configura il tuo progetto WordPress<\/h2>\n<p>Vogliamo configurare il tuo progetto WordPress in modo che inserisca temi e plugin tramite Composer.<\/p>\n<p>Crea un file <code>composer.json<\/code>nella radice del tuo progetto WordPress (o modificane uno esistente se esiste gi\u00e0).<\/p>\n<p>Assicurati che contenga le seguenti righe di codice:<\/p>\n<pre><code>{\n    \"name\": \"wholesomecode\/composer-example\",\n    \"description\": \"Demonstration of how to use composer within WordPress\",\n    \"require\": {\n        \"wpackagist-plugin\/wholesome-publishing\":\"&gt;=1.3.0\"\n    },\n    \"repositories\": [\n        {\n            \"type\":\"composer\",\n            \"url\":\"https:\/\/wpackagist.org\"\n        }\n    ]\n}\n<\/code><\/pre>\n<p>Nell&#8217;area <code>require<\/code>ci siamo collegati al plugin che vogliamo scaricare, preceduto da <code>wpackagist-plugin<\/code>(per l&#8217;utilizzo dei temi <code>wpackagist-theme<\/code>). Indica anche la versione che vogliamo scaricare. In questo caso maggiore o uguale alla versione 1.3.0.<\/p>\n<h3>Repository<\/h3>\n<p>In <code>repositories<\/code>abbiamo aggiunto una voce del tipo <code>composer<\/code>con l&#8217;URL che punta a WordPress Packagist.<\/p>\n<h3>GitIgnora<\/h3>\n<p>Se stai usando GitHub per gestire il tuo progetto, assicurati di aggiungere il percorso del plugin (o del tema) al tuo <code>.gitignore<\/code>file:<\/p>\n<pre><code>\/vendor\nwp-content\/plugins\/wholesome-publishing\n<\/code><\/pre>\n<p>Ricorda di aggiungere anche <code>\/vendor<\/code>al file per assicurarti di non eseguire il commit di file aggiuntivi installati dal compositore.<\/p>\n<h2>Compositore in corsa<\/h2>\n<p>Se il tuo progetto WordPress ha il <code>composer.json<\/code>file nella stessa cartella della tua <code>wp-content<\/code>cartella, non dovremmo configurare nient&#8217;altro (se non vedi la guida al <a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">percorso di installazione personalizzato<\/a> nel mio precedente articolo del compositore).<\/p>\n<p>Nel tuo terminale, assicurati di trovarti nella stessa cartella del tuo <code>composer.json<\/code>file e inserisci il seguente comando:<\/p>\n<p>Se hai gi\u00e0 eseguito il compositore e hai un <code>composer.lock<\/code>file, puoi eseguire <code>composer update<\/code>.<\/p>\n<p>Il plugin verr\u00e0 installato in<code>wp-content\/plugins\/wholesome-publishing:<\/code><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-168904-61e7f748be105.gif\" alt=\"Installa plugin e temi del repository di WordPress con Composer\" \/>Esecuzione di Composer Install per installare un tema dal repository di WordPress<\/p>\n<h3>Cosa \u00e8 successo?<\/h3>\n<ul>\n<li>\n<p>Il plugin \u00e8 stato installato in<code>wp-content\/plugins\/wholesome-publishing<\/code><\/p>\n<\/li>\n<li>\n<p>\u00c8 <code>vendor<\/code>stato creato un file che contiene i file di installazione utilizzati per posizionare il tema nella posizione corretta<\/p>\n<\/li>\n<li>\n<p>\u00c8 <code>composer.lock<\/code>stato creato un file. Questo prende nota delle versioni dei file che stai utilizzando. Se lo esegui, le altre persone che eseguono il <code>composer install<\/code>comando riceveranno le stesse versioni.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Installazione dei tuoi plugin e temi da GitHub con il compositore<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/wholesomecode.ltd\/guides\/install-wordpress-plugins-themes-github-composer\/#custom-install-path\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Configurazione di un percorso di installazione personalizzato<\/a><\/p>\n<\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wholesomecode.ltd\" class=\"external external_icon\">wholesomecode.ltd<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nella mia ultima guida ti ho spiegato come installare i tuoi temi e plugin WordPress gestiti da GitHub con il compositore. E se ti dicessi che puoi anche usare il compositore per installare qualsiasi The&#8230;<\/p>\n","protected":false},"author":1,"featured_media":223641,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[918,896,835,804,720,844,865],"tags":[1168],"class_list":["post-229089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-codice","category-guida-per-principianti","category-php-6","category-sviluppatore","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=229089"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/223641"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=229089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=229089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=229089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}