{"id":68178,"date":"2024-02-05T07:00:46","date_gmt":"2024-02-05T15:00:46","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=68178"},"modified":"2025-06-11T13:20:15","modified_gmt":"2025-06-11T20:20:15","slug":"come-creare-un-plugin-wordpress-guida-per-principianti-it","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/","title":{"rendered":"Come Creare Un Plugin WordPress (Guida per Principianti)"},"content":{"rendered":"\n<p>Uno dei principali motivi per cui <a href=\"https:\/\/www.dreamhost.com\/blog\/why-use-wordpress\/\" target=\"_blank\" rel=\"noopener\">WordPress \u00e8 cos\u00ec popolare<\/a> \u00e8 la sua natura open-source.<\/p>\n\n\n<p>Per questo motivo, al momento della stesura di questo testo, sono stati sviluppati oltre 60.000 plugin WordPress per il <a href=\"https:\/\/www.dreamhost.com\/blog\/comprehensive-guide-to-content-management-systems\/\" target=\"_blank\" rel=\"noopener\">sistema di gestione dei contenuti<\/a> (CMS) preferito da internet.<\/p>\n\n\n<p>E puoi partecipare al divertimento creando il tuo <i>proprio<\/i> <a href=\"https:\/\/www.dreamhost.com\/blog\/intro-to-wordpress-plugins\/\" target=\"_blank\" rel=\"noopener\">plugin WordPress<\/a>.<\/p>\n\n\n<p>Fortunatamente, WordPress rende il processo piuttosto semplice. Sar\u00e0 necessaria una <i>certa<\/i> conoscenza della programmazione, ma non \u00e8 molto difficile imparare a creare un plugin di base per aggiungere funzionalit\u00e0 aggiuntive al tuo sito web. E se va davvero bene, potresti anche riuscire a venderlo ad altri e trasformare il tuo progetto in un <a href=\"https:\/\/www.dreamhost.com\/blog\/lucrative-side-hustle-ideas\/\" target=\"_blank\" rel=\"noopener\">lavoro secondario<\/a>!<\/p>\n\n\n<p>Pronto a scoprire perch\u00e9 potresti voler creare un plugin WordPress, cos\u00ec come sviluppare il tuo?<\/p>\n\n\n<p>Sei nel posto giusto!<\/p>\n\n\n<h2 id=\"intro\" class=\"wp-block-heading\">Una Breve Introduzione Ai Plugin Di WordPress<\/h2>\n\n\n<p>WordPress detiene una <a href=\"https:\/\/w3techs.com\/technologies\/overview\/content_management\" target=\"_blank\" rel=\"noopener\">quota di mercato di quasi il 63%<\/a> tra tutti i CMS, rendendolo l&#8217;opzione pi\u00f9 popolare con grande margine.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>WordPress<\/h3>\n    <p>WordPress \u00e8 un Sistema di gestione dei contenuti (CMS) open-source. Essendo gratuito e accessibile, WordPress \u00e8 utilizzato per alimentare quasi ogni tipo di sito web, dai blog alle attivit\u00e0 di e-commerce.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/wordpress\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leggi di pi\u00f9                    <\/a>\n\n<\/div>\n\n\n<p>Come accennato in precedenza, WordPress \u00e8 una piattaforma software open-source. Ci\u00f2 significa che il suo codice sorgente, i plugin e i <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-find-wp-themes\/\" target=\"_blank\" rel=\"noopener\">temi<\/a> sono disponibili per chiunque desideri lavorarci e modificarli a proprio piacimento.<\/p>\n\n\n<p><b>Nota:<\/b> Esiste una <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-differences-beginners-guide\/\" target=\"_blank\" rel=\"noopener\">differenza tra WordPress.com e WordPress.org<\/a>. La versione .org \u00e8 l&#8217;opzione open-source che \u00e8 gratuita per il download e l&#8217;uso per creare un sito personalizzato. \u00c8 la versione che tratteremo in questo post. La versione .com \u00e8 un costruttore di siti ospitato con cui puoi creare un sito limitato gratuitamente.<\/p>\n\n\n<p>I <a href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/plugin\/\" target=\"_blank\" rel=\"noopener\">plugin<\/a> di WordPress sono pacchetti di codice che estendono la funzionalit\u00e0 di un sito WordPress. Sono creati da vari sviluppatori in tutto il mondo e sono progettati per una variet\u00e0 di scopi.<\/p>\n\n\n<p>Ad esempio, nella <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">libreria di plugin esistenti<\/a> troverai opzioni per aggiungere pulsanti di condivisione sui social media, aggiungere moduli di iscrizione alla newsletter nella tua barra laterale, <a href=\"https:\/\/www.dreamhost.com\/blog\/seo-friendly-website-structure\/\" target=\"_blank\" rel=\"noopener\">migliorare l&#8217;ottimizzazione del motore di ricerca del sito web<\/a> (SEO), trasformare WordPress in un sito di ecommerce completo, e molto altro.<\/p>\n\n\n<p>L&#8217;ecosistema di plugin WordPress permette anche a chi non ha conoscenze di programmazione di creare e personalizzare siti web potenti. Inoltre, offre opportunit\u00e0 quasi illimitate sia per sviluppatori professionisti che per appassionati del web.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"why\" class=\"wp-block-heading\">Perch\u00e9 Sviluppare Un Plugin WordPress?<\/h2>\n\n\n<p>WordPress possiede uno dei mercati pi\u00f9 ampi per gli sviluppatori. Questo significa che troverai molte risorse che ti aiuteranno a sviluppare esattamente il plugin di cui hai bisogno per ottimizzare il tuo sito web. (Ma non preoccuparti, dettaglieremo anche il processo qui a breve!). Non troverai quel livello di supporto su molte altre piattaforme di creazione di siti web.<\/p>\n\n\n<p>La magia di WordPress \u00e8 che puoi sviluppare una soluzione per il tuo sito e non devi condividerla sul mercato dei plugin. Tuttavia, molti sviluppatori scelgono di rendere i loro plugin disponibili ad altri per aiutarli a superare problemi simili a quelli che gli sviluppatori hanno incontrato.<\/p>\n\n\n<p>Se <i>decidi<\/i> di offrire il tuo plugin agli altri, c&#8217;\u00e8 un potenziale di guadagno associato ai plugin di WordPress a causa della vasta base di utenti.<\/p>\n\n\n<p>Anche se la concorrenza non manca, se hai una soluzione nuova o migliore per un problema comune, potresti scoprire che il tuo plugin viene scaricato per migliaia di siti. Con un ottimo plugin, la giusta strategia di prezzo e qualche sforzo di marketing, un plugin potrebbe trasformarsi in una bella fonte di reddito passivo<i>ish<\/i>.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"1317\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example.jpg\" alt=\"matematica ipotetica che mostra quanto si potrebbe guadagnare sviluppando un plugin assumendo 10,000 utenti attivi per una conversione del 2% uguale a 200 vendite\/anno per un abbonamento annuale di $50 equivale a $10K\" class=\"wp-image-43026 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-300x247.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1024x843.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-768x632.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1536x1264.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-600x494.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1200x988.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-730x601.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1460x1202.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-784x645.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-1568x1291.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/01-How-Much-A-Plugin-Could-Make-Example-877x722.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1317;\" \/><\/figure>\n\n\n<p>Infine, WordPress \u00e8 una piattaforma ideale per imparare a programmare. Essendo presente da oltre 20 anni, esiste un numero apparentemente illimitato di risorse, sia su WordPress che fuori, per aiutarti a prendere confidenza con lo sviluppo.<\/p>\n\n\n<p>Parlando di risorse, scopriamo tutto ci\u00f2 che devi sapere per creare il tuo plugin WordPress personale.<\/p>\n\n\n<h2 id=\"how\" class=\"wp-block-heading\">Come Creare un Plugin di WordPress (6 Passaggi)<\/h2>\n\n\n<p>Mentre diversi plugin richiederanno diverse quantit\u00e0 di codifica e competenze, tutti tendono a seguire questo stesso processo generale di sviluppo.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 1: Fai La Tua Ricerca E Pianificazione<\/h3>\n\n\n<p>Come abbiamo detto, ci sono numerosi strumenti nella <a href=\"https:\/\/wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">directory dei plugin di WordPress<\/a> \u2014 decine di migliaia, in realt\u00e0. Pertanto, la prima cosa che vorrai fare \u00e8 fare delle ricerche per vedere se la tua idea esiste gi\u00e0.<\/p>\n\n\n<p>Anche se lo facesse, potresti ancora procedere con il tuo piano, a condizione di apportare alcune modifiche in modo da non creare una replica esatta. Esplora plugin simili e scopri come potresti migliorarli. In alternativa, potresti integrare ci\u00f2 che \u00e8 gi\u00e0 disponibile con qualcosa come il tuo tipo di post personalizzato \u2014 diciamo, per aiutarti a tenere un diario del tuo consumo di media \u2014 o funzionalit\u00e0 aggiuntive.<\/p>\n\n\n<p>Potresti anche voler controllare lo stato dei plugin esistenti. Ad esempio, se un plugin non viene aggiornato da tempo o non \u00e8 compatibile con l&#8217;ultima versione di WordPress, potrebbe esserci l&#8217;opportunit\u00e0 di fornire una soluzione migliore.<\/p>\n\n\n<p>Puoi anche guardare il numero di installazioni attive per vedere se c&#8217;\u00e8 un grande mercato per il tipo di plugin che hai in mente. Questo pu\u00f2 aiutarti a decidere se vale la pena sforzarsi se stai cercando di guadagnare denaro. \u00c8 anche una buona idea testare il plugin sul tuo sito per vedere cosa fa bene e cosa potrebbe essere migliorato.<\/p>\n\n\n<p>Infine, prima di immergerti nella creazione, vorrai informarti sugli <a href=\"https:\/\/codex.wordpress.org\/WordPress_Coding_Standards\" target=\"_blank\" rel=\"noopener\">Standard di Codifica WordPress<\/a>. Questo \u00e8 particolarmente importante se hai in programma di condividere o vendere il tuo plugin. Questi standard di codifica rappresentano un insieme di linee guida e buone pratiche che gli sviluppatori dovrebbero cercare di rispettare quando creano temi e plugin per WordPress.<\/p>\n\n\n<p><b><i>Correlato: <\/i><\/b><a href=\"https:\/\/www.dreamhost.com\/blog\/learn-wordpress\/\" target=\"_blank\" rel=\"noopener\"><b><i>Vuoi Imparare WordPress? Inizia Con Queste Risorse<\/i><\/b><\/a><\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 2: Configura Un Ambiente di Test<\/h3>\n\n\n<p>Il prossimo passo \u00e8 configurare un ambiente di test.<\/p>\n\n\n<p>Come principiante, probabilmente imparerai (e forse romperai) alcune cose lungo il cammino. Non vuoi sperimentare sul tuo sito live visibile a qualsiasi utente di internet. Un ambiente locale \u2014 un <a href=\"https:\/\/www.dreamhost.com\/blog\/website-staging-beginners-guide\/\" target=\"_blank\" rel=\"noopener\">sito provvisorio<\/a> \u2014 ti permetter\u00e0 di testare il tuo plugin in privato mentre ci lavori.<\/p>\n\n\n<p>Noi raccomandiamo l&#8217;uso di <a href=\"https:\/\/localwp.com\/\" target=\"_blank\" rel=\"noopener\">Local<\/a> per creare un sito WordPress sul tuo computer. Offre un ambiente di sviluppo semplice e intuitivo che fornisce strumenti potenti ma flessibili per la maggior parte delle persone.<\/p>\n\n\n<p>Puoi anche creare un ambiente di staging online. Con <a href=\"https:\/\/www.dreamhost.com\/hosting\/\" target=\"_blank\" rel=\"noopener\">Hosting DreamHost<\/a>, puoi facilmente <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360003838631-Creating-a-staging-WordPress-site\" target=\"_blank\" rel=\"noopener\">creare un sito WordPress di staging<\/a> dove puoi testare il tuo plugin senza compromettere il tuo sito live o interrompere l&#8217;esperienza degli utenti che lo visitano.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 3: Crea Il Tuo File Plugin<\/h3>\n\n\n<p>Una volta configurato il tuo ambiente di staging, \u00e8 il momento di usarlo per creare il tuo plugin.<\/p>\n\n\n<p>Il primo passo \u00e8 creare una cartella per esso nella directory del tuo sito.<\/p>\n\n\n<p>Puoi utilizzare un <a href=\"https:\/\/www.dreamhost.com\/blog\/ftp-sftp-guide-for-wordpress-users\/\" target=\"_blank\" rel=\"noopener\">client FTP\/SFTP<\/a> come FileZilla per accedere ai file e alle cartelle del tuo sito. Oppure, potresti essere in grado di accedere al tuo sito tramite il file manager fornito nel tuo account di hosting. Per gli utenti DreamHost, la nostra guida per <a href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/360003490852\" target=\"_blank\" rel=\"noopener\">utilizzare il file manager del sito web<\/a> ti aiuter\u00e0 ad usare il nostro file manager integrato.<\/p>\n\n\n<p>Una volta connesso alla directory del tuo sito, naviga fino a wp-content\/plugins e crea una nuova cartella per il tuo plugin.<\/p>\n\n\n<p>Successivamente, dovrai creare un file PHP da aggiungere a questa cartella. Per farlo, apri il tuo editor di testo preferito e inserisci le seguenti informazioni:<\/p>\n\n\n<p><code>&lt;?php<\/code><br><code>\/**<\/code><br><code>* Nome Plugin: test-plugin<\/code><br><code>* URI Plugin: https:\/\/www.your-site.com\/<\/code><br><code>* Descrizione: Test.<\/code><br><code>* Versione: 0.1<\/code><br><code>* Autore: your-name<\/code><br><code>* URI Autore: https:\/\/www.your-site.com\/<\/code><br><code>**\/<\/code><\/p>\n\n\n<p>Ovviamente, dovrai modificare le informazioni sopra per adattarle ai tuoi dettagli. Quando sei pronto, puoi salvare il tuo file. Ricorda di usare l&#8217;estensione del file \u201cphp\u201d (ad esempio, my-first-plugin.php).<\/p>\n\n\n<p>Poi, dovrai caricare questo file nella cartella dei plugin che hai appena creato in wp-content\/plugins. Una volta fatto questo, naviga nella dashboard di WordPress del tuo sito di test e vai alla pagina dei Plugin.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"710\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins.jpg\" alt=\"screenshot che mostra l'opzione plugins in un menu di wordpress\" class=\"wp-image-43027 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-300x133.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-1024x454.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-768x341.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/plugins-1536x682.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-600x266.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1200x533.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-730x324.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1460x648.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-784x348.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-1568x696.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/plugins-877x389.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/710;\" \/><\/figure>\n\n\n<p>Qui, dovresti essere in grado di vedere il tuo nuovo plugin!<\/p>\n\n\n<p>Questo plugin non far\u00e0 nulla se lo attivi ora. Tuttavia, WordPress lo riconoscer\u00e0 come un componente aggiuntivo funzionale da questo momento in poi.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 4: Aggiungi Codice Al Tuo Plugin<\/h3>\n\n\n<p>Ogni plugin \u00e8 diverso. Tuttavia, condividono tutti componenti comuni. Ad esempio, tutti i plugin utilizzano <a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/\" target=\"_blank\" rel=\"noopener\">hooks<\/a> per interagire con WordPress.<\/p>\n\n\n\n\n<div class=\"glossary-term\">\n\t<a\n\t\tclass=\"glossary-term__above-title\"\n\t\thref=\"\"\n\t\ttarget=\"_blank\"\n\t\trel=\"noopener noreferrer\"\n\t>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 640 512\"><path d=\"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"\/><\/svg>\n\t\t<span><\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n    <h3>Hook<\/h3>\n    <p>I hook di WordPress sono pezzi di codice che ti permettono di modificare il CMS e aggiungere nuove funzionalit\u00e0 senza dover manomettere i file principali. I hook rendono ci\u00f2 possibile consentendoti di u201chooku201d codice personalizzato in punti predefiniti di WordPress.<\/p>\n            <a\n            href=\"https:\/\/www.dreamhost.com\/glossary\/wordpress\/hook\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Leggi di Pi\u00f9                    <\/a>\n\n<\/div>\n\n\n<p>Un hook \u00e8 il modo in cui un plugin si collega al codice preesistente del nucleo di programmazione di WordPress. In altre parole, il hook \u00e8 il punto di ancoraggio dove un plugin si inserisce per aggiungere o modificare la funzionalit\u00e0 di un sito.<\/p>\n\n\n<p>Gli hook sono una parte importante dello sviluppo di WordPress. Ci sono <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/\" target=\"_blank\" rel=\"noopener\">centinaia di hook<\/a> che possono essere utilizzati come trigger per un plugin, e puoi anche crearne di nuovi se necessario.<\/p>\n\n\n<p>Ma per ora, ci sono due tipi di hook che dovrai considerare quando crei il tuo plugin:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/actions\/\" target=\"_blank\" rel=\"noopener\">Azioni<\/a>: Queste aggiungono o modificano la funzionalit\u00e0 di WordPress e costituiscono la maggior parte dei hook.<\/li>\n\n\n\n<li><a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/filters\/\" target=\"_blank\" rel=\"noopener\">Filtri<\/a>: Sono usati per modificare la funzionalit\u00e0 delle azioni.<\/li>\n\n\n<\/ol>\n\n\n<p>Per programmare il tuo plugin, dovrai familiarizzare con gli hooks e il loro funzionamento. Fortunatamente, il <a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\">Plugin Handbook<\/a> di WordPress pu\u00f2 aiutarti a iniziare.<\/p>\n\n\n<p>Per questa guida, useremo il seguente codice <a href=\"https:\/\/codex.wordpress.org\/Customizing_the_Read_More#Modify_The_Read_More_Link_Text\" target=\"_blank\" rel=\"noopener\">(fonte)<\/a> come esempio:<\/p>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nfunction modify_read_more_link() {\n    return &#039;&amp;lt;a class=&quot;more-link&quot; href=&quot;&#039; . get_permalink() . &#039;&quot;&gt;Clic per Leggere!&amp;lt;\/a&gt;&#039;;\n}\nadd_filter( &#039;the_content_more_link&#039;, &#039;modify_read_more_link&#039; );\n\n<\/pre><\/div>\n\n<p>Come potresti notare, questo codice utilizza un filtro per modificare il collegamento standard &#8220;read more&#8221; sostituendolo con un valore diverso: &#8220;Clicca per Leggere!&#8221;<\/p>\n\n\n<p>Se aggiungi questo snippet al tuo file PHP e attivi il plugin sul tuo sito, vedrai il seguente testo ancora sotto gli estratti del tuo post:<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"738\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read.jpg\" alt=\"esempio di questo plugin in azione con un'immagine di intestazione, del testo e un invito all'azione &quot;Clicca per Leggere!&quot;\" class=\"wp-image-43028 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-300x138.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-1024x472.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-768x354.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/click-to-read-1536x708.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-600x277.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1200x554.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-730x337.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1460x673.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-784x362.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-1568x723.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/click-to-read-877x405.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/738;\" \/><\/figure>\n\n\n<p>Sentiti libero di sperimentare con il codice e prova a usare una funzione diversa.<\/p>\n\n\n<p>Osserva che <i>potresti<\/i> anche aggiungere questo codice al <a href=\"https:\/\/codex.wordpress.org\/Functions_File_Explained\" target=\"_blank\" rel=\"noopener\">file functions.php<\/a> del tuo tema. Questo file contiene codice che aggiunge funzionalit\u00e0 al tuo sito e funziona in modo simile a come un plugin aggiunge funzionalit\u00e0. Tuttavia, se in futuro cambierai tema \u2014 o il tuo tema verr\u00e0 aggiornato a una nuova versione \u2014 perderai queste modifiche.<\/p>\n\n\n<p>Questo tipo di codice funziona solo per i temi classici. I <a href=\"https:\/\/wordpress.org\/documentation\/article\/block-themes\/\" target=\"_blank\" rel=\"noopener\">temi a blocchi<\/a> funzionano in modo diverso e spesso non richiedono codice PHP poich\u00e9 tutto \u00e8 costruito utilizzando solo i Blocchi tramite l&#8217;Editor del Sito.<\/p>\n\n\n<p>Tieni presente anche che il codice nell&#8217;esempio di plugin sopra funziona solo per i siti che utilizzano <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/what-is-a-theme\/#classic-themes\" target=\"_blank\" rel=\"noopener\">temi classici<\/a>. Se hai utilizzato l&#8217;editor di siti integrato in WordPress \u2014 che \u00e8 parte del software principale da diversi anni ormai \u2014 per <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/what-is-a-theme\/#block-themes\" target=\"_blank\" rel=\"noopener\">organizzare il tuo sito usando blocchi<\/a>, il codice sopra non far\u00e0 molto per te.<\/p>\n\n\n<p><b><i>Correlato: <\/i><\/b><a href=\"https:\/\/www.dreamhost.com\/blog\/tutorial-how-to-install-a-wp-theme\/\" target=\"_blank\" rel=\"noopener\"><b><i>Come Installare un Tema WordPress (Tutorial)<\/i><\/b><\/a><\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 5: Testa il Tuo Plugin<\/h3>\n\n\n<p>Mentre continui a sviluppare il tuo plugin, \u00e8 importante che tu salvi spesso il tuo lavoro e testi le tue modifiche sul tuo sito di staging o di sviluppo.<\/p>\n\n\n<p>Una volta che sei soddisfatto del tuo plugin, dovresti provarlo su un sito live. Anche in questo caso, dovrai assicurarti di aver gi\u00e0 testato accuratamente il tuo plugin per eventuali bug e vulnerabilit\u00e0.<\/p>\n\n\n<p>\u00c8 anche una buona idea <a href=\"https:\/\/www.dreamhost.com\/blog\/10-important-reasons-to-perform-website-backup\/\" target=\"_blank\" rel=\"noopener\">creare un backup<\/a> del tuo sito live prima di testare il tuo plugin su di esso. In questo modo, se qualcosa dovesse andare storto, puoi ripristinare i tuoi contenuti.<\/p>\n\n\n<p>Se sei soddisfatto delle prestazioni del tuo plugin a questo punto, potresti offrirlo ad altri sviluppatori affinch\u00e9 lo utilizzino e lo testino. Questo pu\u00f2 farti guadagnare feedback preziosi. Potresti anche chiedere loro di mettere alla prova il tuo plugin e cercare di romperlo per dimostrarne la stabilit\u00e0.<\/p>\n\n\n<p>Per fare questo, dovrai esportare il tuo plugin in un file zip per una facile distribuzione e installazione. Trova la cartella del tuo plugin nella directory del sito, quindi fai clic con il tasto destro su di essa e segui i passaggi per creare un file zip. Ad esempio, su Microsoft Windows seleziona <i>Invia a &gt; Cartella compressa (zippata)<\/i>.<\/p>\n\n\n<p>Scegli una destinazione e i file all&#8217;interno della tua cartella saranno compilati in una cartella zip che potrai condividere facilmente. Se stai sviluppando su un sito live, potresti dover prima scaricare la cartella del plugin dal tuo client SFTP prima di comprimerla.<\/p>\n\n\n<p>Per installare il tuo plugin su un sito WordPress, naviga semplicemente in <i>Plugins &gt; Add New Plugin<\/i> dalla barra laterale nel tuo pannello di amministrazione WordPress.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"569\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin.jpg\" alt=\"screenshot dell'opzione &quot;aggiungi nuovo plugin&quot; in un menu di navigazione di wordpress\" class=\"wp-image-43029 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-300x107.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-1024x364.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-768x273.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/add-new-plugin-1536x546.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-600x213.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1200x427.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-730x260.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1460x519.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-784x279.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-1568x558.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/add-new-plugin-877x312.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/569;\" \/><\/figure>\n\n\n<p>In cima alla pagina, vedrai un pulsante per <i>Caricare Plugin<\/i>. Una volta selezionato, ti verr\u00e0 chiesto di scegliere un file zip da caricare sul tuo sito.<\/p>\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1600\" height=\"479\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file.jpg\" alt=\"screenshot mostrante &quot;se hai un plugin in formato .zip, puoi installarlo o aggiornarlo caricandolo qui&quot; con un pulsante per scegliere il file da caricare\" class=\"wp-image-43030 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file.jpg.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-300x90.jpg 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-1024x307.jpg 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-768x230.jpg 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/upload-a-zipped-file-1536x460.jpg 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-600x180.jpg.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1200x359.jpg.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-730x219.jpg.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1460x437.jpg.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-784x235.jpg.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-1568x469.jpg.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/smush-webp\/2022\/06\/upload-a-zipped-file-877x263.jpg.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/479;\" \/><\/figure>\n\n\n<p>Carica il file compresso che hai appena creato e seleziona <i>Installa Ora<\/i>. WordPress quindi estrarr\u00e0 e installer\u00e0 il plugin sul tuo sito.<\/p>\n\n\n<p>Una volta completato, clicca su <i>Activate Plugin<\/i>.<\/p>\n\n\n<p>Il tuo nuovo plugin \u00e8 ora attivo!<\/p>\n\n\n<h3 class=\"wp-block-heading\">Passo 6: Distribuisci il Tuo Plugin (2 Opzioni)<\/h3>\n\n\n<p>Ora, puoi iniziare a distribuire il plugin che hai creato. Vediamo quali sono i migliori modi per farlo.<\/p>\n\n\n<h4 class=\"wp-block-heading\">A. Pubblica Il Tuo Lavoro Nella Directory Dei Plugin Di WordPress<\/h4>\n\n\n<p>Aggiungendo il <a href=\"https:\/\/wordpress.org\/plugins\/developers\/add\/\" target=\"_blank\" rel=\"noopener\">tuo plugin<\/a> alla directory dei plugin di WordPress, puoi condividere il tuo lavoro con la comunit\u00e0 e guadagnare visibilit\u00e0. Puoi sfruttare la base di utenti di WordPress per attrarre nuovi clienti.<\/p>\n\n\n<p>Tuttavia, devi assicurarti che il tuo plugin sia conforme alle migliori pratiche e alle <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\" target=\"_blank\" rel=\"noopener\">Linee Guida Dettagliate per Plugin<\/a> prima di caricarlo per la revisione. Ricorda, potrebbe volerci un po&#8217; perch\u00e9 il tuo plugin venga revisionato e accettato.<\/p>\n\n\n<p>Una volta approvato il tuo plugin, dovrai aggiungere i tuoi file alla <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/how-to-use-subversion\/\" target=\"_blank\" rel=\"noopener\">directory Subversion<\/a>.<\/p>\n\n\n<p>Quando tutto sar\u00e0 completato, gli utenti di WordPress potranno installare il tuo plugin sui loro siti.<\/p>\n\n\n<h4 class=\"wp-block-heading\">B. Condividi Il Plugin Sul Tuo Sito Web<\/h4>\n\n\n<p>Oltre a caricare il tuo plugin nella directory di WordPress, potresti anche creare un sito web per esso.<\/p>\n\n\n<p>Puoi usare un sito come questo per promuovere e fornire pi\u00f9 dettagli sul tuo plugin. Potresti anche includere documentazione, tutorial, opzioni di supporto, link ad altri plugin che hai creato, e cos\u00ec via.<\/p>\n\n\n<p>Spesso gli sviluppatori utilizzano i siti web per promuovere i loro plugin premium offrendo una versione gratuita o &#8220;lite&#8221; nella directory di WordPress. In questo modo, gli utenti possono facilmente trovare e scaricare il prodotto tramite WordPress prima di passare a un&#8217;opzione a pagamento.<\/p>\n\n\n<p>Puoi bloccare alcune funzionalit\u00e0 avanzate dietro un pagamento, che possono essere spiegate sul sito web di un plugin. Inoltre, puoi offrire un modello di abbonamento multi-livello che offre una variet\u00e0 di set di funzionalit\u00e0 a seconda delle necessit\u00e0 e del budget dell&#8217;utente.<\/p>\n\n\n<h2 id=\"set\" class=\"wp-block-heading\">Preparati Al Successo Dei Plugin Con DreamHost<\/h2>\n\n\n<p>Come piattaforma open-source, WordPress ti permette di sviluppare il tuo plugin e condividerlo con altri utenti. Anche se avere delle conoscenze di programmazione sar\u00e0 certamente utile, puoi facilmente creare un plugin semplice e migliorare notevolmente la funzionalit\u00e0 del tuo sito seguendo i passaggi sopra descritti.<\/p>\n\n\n<p>Una volta acquisita abbastanza esperienza, potresti anche voler iniziare a vendere versioni premium dei tuoi plugin per un flusso di entrate gratificante e per lo pi\u00f9 passivo!<\/p>\n\n\n<p>Ma per impostare davvero il successo, devi essere in grado di creare un sito di test per plugin economico \u2014 <a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\" target=\"_blank\" rel=\"noopener\">DreamPress<\/a> pu\u00f2 aiutarti in questo \u2014&nbsp;cos\u00ec come uno o pi\u00f9 siti di marketing per esporre e vendere i tuoi plugin premium. Utilizza il nostro generatore di nomi aziendali alimentato dall&#8217;IA <a href=\"https:\/\/www.dreamhost.com\/tools\/business-name-generator\/\" target=\"_blank\" rel=\"noopener\">business name generator<\/a>, il servizio economico di <a href=\"https:\/\/www.dreamhost.com\/domains\/\" target=\"_blank\" rel=\"noopener\">ricerca e registrazione di nomi di dominio<\/a> e il <a href=\"https:\/\/www.dreamhost.com\/website-builder\/\" target=\"_blank\" rel=\"noopener\">costruttore di siti web<\/a> specifico per WordPress per trasformare l&#8217;idea del plugin in un&#8217;attivit\u00e0 secondaria valida con facilit\u00e0!<\/p>\n\n\n\n\n\n\n<div\n\tclass=\"article-cta-shared article-cta-small\"\n>\n    <div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/article-small-ad-cta-placeholder-x2.webp 2x\"  alt=\"Ad background image\" \/><\/div>\n\n\n\n\n  <div class=\"content-btm\">\n    <h2\n      class=\"h2--md\"\n    >\n      Fai Di Pi\u00f9 con DreamPress\n    <\/h2>\n    <p\n      class=\"p--md\"\n    >\n      Gli utenti di DreamPress Plus e Pro hanno accesso a Jetpack Professional (e oltre 200 temi premium) senza costi aggiuntivi!\n    <\/p>\n\n            <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Scopri i Piani                    <\/a>\n\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Uno dei principali motivi della popolarit\u00e0 di WordPress \u00e8 la sua natura open-source. Per questa ragione, al momento della stesura di questo documento, sono stati sviluppati oltre 60.000 plugin WordPress per il sistema di gestione dei contenuti (CMS) preferito su Internet. E puoi unirti al divertimento creando il tuo plugin WordPress. [\u2026]<\/p>\n","protected":false},"author":1062,"featured_media":43024,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.","toc_headlines":"[[\"intro\",\"Una Breve Introduzione Ai Plugin Di WordPress\"],[\"why\",\"Perch\u00e9 Sviluppare Un Plugin WordPress?\"],[\"how\",\"Come Creare un Plugin di WordPress (6 Passaggi)\"],[\"set\",\"Preparati Al Successo Dei Plugin Con DreamHost\"]]","hide_toc":false,"footnotes":""},"categories":[15076,15058,15072],"tags":[],"class_list":["post-68178","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-central-it","category-tutorials-it","category-wordpress-it"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Come Creare Un Plugin WordPress (Guida per Principianti) - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Creare Un Plugin WordPress (Guida per Principianti)\" \/>\n<meta property=\"og:description\" content=\"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-05T15:00:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T20:20:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jason Cosper\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jason Cosper\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Creare Un Plugin WordPress (Guida per Principianti) - DreamHost Blog","description":"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.","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:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/","og_locale":"en_US","og_type":"article","og_title":"Come Creare Un Plugin WordPress (Guida per Principianti)","og_description":"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-02-05T15:00:46+00:00","article_modified_time":"2025-06-11T20:20:15+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","type":"image\/jpeg"}],"author":"Jason Cosper","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Jason Cosper","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/"},"author":{"name":"Jason Cosper","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4"},"headline":"Come Creare Un Plugin WordPress (Guida per Principianti)","datePublished":"2024-02-05T15:00:46+00:00","dateModified":"2025-06-11T20:20:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/"},"wordCount":2445,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","articleSection":["Centro Sviluppatori","Tutorial","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/","name":"Come Creare Un Plugin WordPress (Guida per Principianti) - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","datePublished":"2024-02-05T15:00:46+00:00","dateModified":"2025-06-11T20:20:15+00:00","description":"Scopri le basi per creare un plugin WordPress con questa guida. Istruzioni semplici ed esempi chiari aiutano i principianti a costruire il loro primo plugin, aggiungendo nuove funzionalit\u00e0 al loro sito WordPress.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/06\/How-To-Create-A-WordPress-Plugin-HERO.jpg","width":1460,"height":1095,"caption":"photograph from a wall camera POV of a man sitting at a desk with a laptop on the right, large desktop monitor on the left with lines of code"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/it\/come-creare-un-plugin-wordpress-guida-per-principianti-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Come Creare Un Plugin WordPress (Guida per Principianti)"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/2273b8bf7336df78f6d99a89c17253c4","name":"Jason Cosper","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/02\/IMG_4807-scaled.jpeg","caption":"Jason Cosper"},"description":"Jason is DreamHost\u2019s WordPress Product Advocate, based out of Bakersfield, CA. He is currently working on making our DreamPress product even better. In his free time, he likes to curl up on the couch and watch scary movies with his wife Sarah and three very small dogs. Follow him on Twitter.","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/jasoncosper\/"}]}},"lang":"it","translations":{"it":68178,"es":27030,"en":11300,"pt":51690,"pl":55015,"de":55031,"uk":55083,"ru":55101,"fr":69954,"nl":69983},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1062"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=68178"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68178\/revisions"}],"predecessor-version":[{"id":68180,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/68178\/revisions\/68180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/43024"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=68178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=68178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=68178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}