Cambia menu

Creare un plugin per WordPress è più facile di quanto pensi

Pubblicato: 2014-06-10

Sconto del 25% sui prodotti Beaver Builder! Affrettati, i saldi finiscono... Scopri di più!

creating-wordpress-plugins-tutorial
  • WordPress

Creare un plugin per WordPress è più facile di quanto pensi

Fino a qualche anno fa non avevo scritto un solo plugin per WordPress. Avevo creato e personalizzato molti temi per i nostri clienti, ma per qualche motivo continuavo a ripetermi che creare un plugin andava oltre le mie capacità.

Col senno di poi, non avrei potuto sbagliarmi di più.

Se ti sei mai sentito così, lascia che ti dica una cosa. Creare un plugin per WordPress non va oltre le tue capacità. Chiunque abbia le competenze sufficienti per scrivere PHP di base e modificare un tema può creare un plugin.

Ecco come ho avviato il plugin Beaver Builder ( è gratuito, quindi puoi provarlo ) e come puoi avviare anche il tuo.

Abbiamo appena lanciato 6 corsi GRATUITI di Beaver Builder. Scopri come creare facilmente siti Web WordPress con tutorial video passo passo. Inizia oggi.

Perché vorresti creare un plugin?

Se sei come me, probabilmente hai aggiunto funzionalità al tuo tema invece di creare un plugin. Ci sono molti casi in cui farlo va bene, ma ci sono anche casi in cui è meglio aggiungere funzionalità personalizzate a un plug-in. Perché potresti chiedere?

Considera questo scenario.

Hai aggiunto funzionalità al tuo tema che modifica il gravatar predefinito nel tuo gravatar personalizzato. L'unico problema è che hai appena cambiato tema e ora non c'è più. Se avessi aggiunto quel codice a un plugin, sarebbe ancora lì quando decidessi di cambiare tema.

Abbiamo riscontrato questo problema con la rete multisito Tabata Times. Usano una manciata di temi che devono condividere funzionalità personalizzate. Come pensi che abbiamo risolto il problema? Hai indovinato, aggiungendo una buona parte delle funzionalità in un plugin in modo che sia disponibile per tutti i siti della rete, indipendentemente dal tema che stanno utilizzando.

Non chiuderti in un tema. Utilizza invece i plugin #WordPress per la funzionalità. Condividi su X

Crea il tuo primo plugin in cinque semplici passaggi

Non sto scherzando. Puoi creare un plugin WordPress in cinque semplici passaggi. Lascia che ti mostri come...

1. FTP nel tuo sito

La prima cosa che dovrai fare è accedere al tuo sito via FTP utilizzando il programma FTP che preferisci (il mio è Coda). Se non hai familiarità con FTP, ti consiglio di documentarti prima di andare avanti.

2. Passa alla cartella dei plugin di WordPress

Una volta effettuato l'accesso al tuo sito tramite FTP, dovrai accedere alla cartella dei plugin di WordPress. Quella cartella si trova quasi sempre in /wp-content/plugins.

3. Crea una nuova cartella per il tuo plugin

Ora che sei nella cartella dei plugin è il momento di creare una cartella per i tuoi! Vai avanti e crea una nuova cartella, assegnandole un nome univoco utilizzando lettere minuscole e trattini come il mio primo plug-in. Una volta fatto ciò, inserisci la tua nuova cartella e vai al passaggio successivo.

4. Crea il file PHP principale per il tuo plugin

Successivamente, dovrai creare il file principale per il tuo plugin. Per fare ciò, crea un file PHP nella cartella del nuovo plugin e dagli lo stesso nome, ad esempio my-first-plugin.php. Dopo averlo fatto, apri il file principale del tuo plugin e preparati a apportare alcune modifiche.

5. Imposta le informazioni del tuo plugin

Infine, copia e incolla le informazioni del plug-in di seguito nel file del plug-in principale. Assicurati di modificare i dettagli come Nome plug-in e URI plug-in poiché riguardano il tuo plug-in.

 <?php /** * Plugin Name: My First Plugin * Plugin URI: http://www.mywebsite.com/my-first-plugin * Description: The very first plugin that I have ever created. * Version: 1.0 * Author: Your Name * Author URI: http://www.mywebsite.com */

Questo è tutto! Hai appena completato il numero minimo di passaggi necessari per creare un plugin WordPress. Ora puoi attivarlo dall'amministratore di WordPress e goderti tutta la tua gloria.

E adesso?

A questo punto probabilmente ti starai chiedendo cosa dovrebbe fare questo plugin. Beh, non fa niente! Ho detto che ti avrei mostrato come creare un plugin, non ho detto che ti avrei mostrato come creare un plugin che faccia qualsiasi cosa.

Scherzi a parte, l'obiettivo di questo post è illustrare quanto sia semplice iniziare a creare plugin per WordPress. Preparane uno con i passaggi descritti sopra e sei pronto per iniziare a far accadere le cose.

Fai in modo che il tuo plugin faccia qualcosa di semplice

Ora che hai un plugin, facciamogli fare qualcosa.

Il modo più semplice per far accadere le cose in WordPress è con azioni e filtri. Esploriamolo creando una semplice azione che aggiunge una riga di testo sotto tutti i post del tuo sito. Copia e incolla questo codice nel file del plugin principale (sotto le informazioni sul plugin) e salvalo.

 add_action( 'the_content', 'my_thank_you_text' ); function my_thank_you_text ( $content ) { return $content .= '<p>Thank you for reading!</p>'; }

Questo codice si collega all'azione "the_content" che si attiva quando WordPress esegue il rendering del contenuto del post per il tuo sito. Quando viene attivata l'azione, WordPress chiamerà la nostra funzione "my_thank_you_text" definita sotto la chiamata "add_action".

Andare oltre un semplice plugin

cabina di pilotaggio

Se sei arrivato fin qui, speriamo di essere d'accordo sul fatto che creare un semplice plugin per WordPress sia relativamente facile. Ma cosa succede se desideri creare un plugin che faccia molto di più che svolgere una semplice attività?

Azioni e filtri

Se hai intenzione di iniziare a programmare i tuoi plugin, ti consiglio vivamente di familiarizzare con il funzionamento delle azioni e dei filtri e con quali sono disponibili per l'uso. Il WordPress Codex è il luogo in cui trascorro molto del mio tempo, ti suggerisco di fare lo stesso.

API del plugin: azioni e filtri
API del plugin: riferimento all'azione
API del plugin: riferimento al filtro

Funzioni di WordPress

Ancora una volta, passo molto del mio tempo nel Codex di WordPress documentandomi sulle funzioni principali mentre sviluppo i miei plugin. Ci sono così tante funzioni principali che non mi aspetto che tu sappia cosa è e cosa fa ognuna di esse. Dopotutto, è a questo che serve il Codice, quindi usalo!

Creazione di una pagina di opzioni

Infine, se finisci per creare un plugin che fa qualcosa di interessante, probabilmente vorrai creare una pagina di opzioni in modo che le persone che lo utilizzano possano modificarne la funzionalità. Non è necessario creare una pagina di opzioni, ci sono molti plugin che si installano e fanno qualcosa senza, ma averne una può essere una bella aggiunta per gli utenti del tuo plugin.

Creare una pagina di opzioni va oltre lo scopo di questo post, quindi ancora una volta ti lascerò nelle mani del WordPress Codex.

Scrivere un plugin
Creazione di pagine di opzioni

Se non l'hai già fatto, crea il tuo primo plugin!

Creare plugin per WordPress è estremamente liberatorio ed è un ottimo modo per acquisire una conoscenza più approfondita di come funziona WordPress. Se non l'hai già fatto, ti consiglio vivamente di provare a creare un plugin. Se lo fai e trovi qualche volta utile, non dimenticare che puoi distribuirlo liberamente ad altri tramite la directory dei plugin di WordPress.

Hai già creato il tuo primo plugin o pensi di crearne uno presto? Se è così, mi piacerebbe sentirlo nei commenti qui sotto!

Biografia di Justin Busa

38 commenti

  1. ganesh il 14 aprile 2018 alle 9:59

    fantastico e anche stimolante



  2. Ercan il 19 agosto 2018 alle 17:48

    Un articolo stimolante e appassionante.
    Soprattutto per me, come hai detto tu, che ho paura del lato codice di WordPress.

    Mi piace e utilizzo molto WordPress.
    Quando si tratta di aggiungere alcune funzionalità, scelgo i plugin

    Ma come hai detto, i plugin hanno alcune funzioni mancanti per soddisfare tutte le mie esigenze.

    Quindi mi viene impedito di andare oltre nei miei progetti. Perché non posso apportare le modifiche necessarie ai codici.

    Quindi non vedo davvero l'ora di poter gestire il codice di WordPress e di riuscire a farcela attraverso i progetti.

    Grazie ancora per i contenuti stimolanti e motivanti.



  3. Ebuka il 1 settembre 2018 alle 16:28

    Carino. Abbastanza buono per un punto di partenza



  4. Carlo il 7 novembre 2018 alle 21:56

    Che bell'articolo! Che ne dici di un altro sulla conversione di un modello HTML in un tema WordPress?



    • Robby McCullough l'8 novembre 2018 alle 10:13

      Buona idea! Potrebbe essere una buona idea da fare dopo che Gutenberg sarà live...



  5. Kendra Joyner il 13 novembre 2018 alle 12:51

    Questo è stato incredibilmente utile! Grazie



  6. Chuks il 10 gennaio 2019 alle 19:17

    Rompighiaccio molto utile per persone come me che avevano la stessa fobia di guardare "sotto il cofano" dei plugin! Grazie.



  7. Fedele il 9 marzo 2019 alle 15:25

    Woow! Grazie mille per questo, ora posso scrivere plugin. mi sono sempre chiesto come fanno quei ragazzi a scriverli, non avrei mai saputo che fosse così facile! I miei dubbi sono stati chiariti.



  8. Casey il 17 marzo 2019 alle 14:35

    Ho sempre pensato che i temi secondari fossero il modo migliore per risolvere questo problema, ma ahimè, se cambio i temi principali, perdo la funzionalità. Questo ha molto senso. Grazie!



    • Robby McCullough il 17 marzo 2019 alle 20:35

      Sono contento che tu abbia trovato utile l'articolo!



  9. Theo il 19 marzo 2019 alle 14:19

    Sì! Mi hai preso a "Non ho detto che ti avrei mostrato come creare un plugin che faccia qualsiasi cosa. "
    Ottimo modo per insegnare e mantenere l'utente impegnato!

    Ora sto aggiungendo l'interfaccia di amministrazione al mio plugin... grazie mille!



  10. Maximillian Laumeister il 25 marzo 2019 alle 12:22

    Penso che potrebbe mancarti un tag di chiusura PHP: ?> Grazie per il tutorial!



    • Ricardo Andrade il 2 aprile 2019 alle 9:51

      Se un file contiene solo codice PHP, è preferibile omettere il tag di chiusura PHP alla fine del file. Ciò impedisce l'aggiunta accidentale di spazi bianchi o di nuove righe dopo il tag di chiusura PHP, il che potrebbe causare effetti indesiderati poiché PHP avvierà il buffering dell'output quando non vi è alcuna intenzione da parte del programmatore di inviare alcun output in quel punto dello script.



      • Maximillian Laumeister il 2 aprile 2019 alle 19:52

        Interessante. Gli altri tutorial che ho letto includono il tag di chiusura quindi ho pensato che fosse un errore, ma hai perfettamente ragione.



  11. Ali il 15 aprile 2019 alle 00:47

    Grazie



  12. jadenewport il 16 aprile 2019 alle 23:23

    Grazie per questo post per tutti noi principianti di WP Posso fare una domanda stupida: se aggiungo il codice PHP dal file Functions.php del mio tema figlio nel file php principale del nuovo plugin, farà la stessa cosa ma sarà indipendente dal tema, giusto? Grazie



    • Robby McCullough il 24 aprile 2019 alle 13:17

      Dovrebbe fare la stessa cosa, sì!



      • Bongquotazioni il 14 gennaio 2020 alle 10:27

        Grazie mille per aver condiviso questo Oggi gestisco 3 plugin per conto mio. Tutto è iniziato con questo post. Grazie, Rob.



    • Gkoggi il 30 maggio 2021 alle 12:06

      Dopo aver letto l'intero articolo con molta attenzione, creo il mio primo plugin per WordPress. Grazie amico per aver condiviso le tue preziose informazioni.



  13. Deepak Bharti il ​​14 maggio 2019 alle 5:42

    Bel post, per me è un consiglio utile. Grazie per la condivisione.



  14. Njofie Wilson il 20 giugno 2019 alle 2:01

    Grazie per questo fantastico post che ha rafforzato la mia fiducia nel toccare il codice WordPress e nel creare i miei plugin.



  15. Manolis il 27 luglio 2019 alle 1:20

    Ciao e grazie per le informazioni

    È add_action o add_filter nel codice sopra?



  16. soleggiato il 13 agosto 2019 alle 22:01

    come so, "the_content" è un filtro, non un'azione. Quindi invece di add_action dovresti usare add_filter



  17. Abhineet Mittal il 18 agosto 2019 alle 23:00

    Ottimo post. Ma c'è un piccolo bug nel codice. Invece di add_action, devi utilizzare add_filter poiché the_content è un filtro.



  18. Raphael Akpofure il 27 settembre 2019 alle 00:46

    Molte grazie! molto utile



  19. Kamar il 28 novembre 2019 alle 11:02

    CIAO,
    Ho realizzato il tuo tutorial e ho avuto alcune idee riguardo alla creazione di un plugin. Mi sembra che sia davvero un bell'articolo per ogni ragazzo che sarebbe prolifico per i principianti. Si potrebbe ottenere di più e spero che mi aiuterai.



  20. Aimal Khan il 29 dicembre 2019 alle 3:12

    Eccellente! Un approccio molto semplice e pratico allo sviluppo di plugin WP, mi è piaciuto.

    Creerò un plug-in per la calcolatrice per il mio WP, che non sono riuscito a trovarlo da nessuna parte online.

    Grazie per la condivisione



  21. pangip il 4 gennaio 2020 alle 20:48

    Posso utilizzare questa procedura per WordPress 5.3.x?



  22. Stefano il 18 gennaio 2020 alle 14:10

    Ciao, grazie per le nozioni di base, come hanno già detto molti, ma dopo aver cercato su Wordpress, come suggerito, non riesco a trovare la pagina "Come aggiungere" una pagina "Visualizza dettagli". Sai quante persone lo utilizzano, le valutazioni in stelle, ecc. Un collegamento o un post su questo argomento sarebbe utile.
    Grazie



  23. Vadoh il 24 gennaio 2020 alle 21:03

    Questo è wow! Pensavo che creare un plugin mi sarebbe costato cielo e terra.
    Grazie per l'ottimo post



  24. JB il 30 gennaio 2020 alle 16:07

    Grazie, proprio quello di cui avevo bisogno!



  25. Dan Martin il 1 marzo 2020 alle 18:27

    Questo è fantastico, dato che qualcuno sta cercando di decidere se voglio lanciarmi nello sviluppo di plugin, questo è stato davvero utile.



  26. Luca Spinelli il 1 maggio 2020 alle 6:26

    Oggi ho creato il mio primo plugin. Grazie per l'ispirazione



  27. Matthew Granat il 17 maggio 2020 alle 9:09

    Questo è stato un articolo fantastico! Ho appena creato un plug-in rapido utilizzando il filtro di utilizzo del modulo BB. Woohoo!



  28. Heather Novità il 22 giugno 2020 alle 15:23

    Non ho creato un plugin, tuttavia creo regolarmente contenuti personalizzati per i temi. Quando è bene utilizzare un plugin e quando lo sconsiglieresti?

    Sto valutando quali parti del mio tema attuale voglio suddividere in plugin per aiutare con il controllo della versione.

    Non voglio avere un sacco di plugin attivati ​​nel sito, ma cerco anche di implementarli quando è intelligente farlo e mi interessa sapere cosa ne pensi a riguardo.



  29. Sayeed il 26 agosto 2020 alle 23:10

    Ben fatto.
    Pensavo che creare un plugin per WordPress fosse un compito molto difficile, ma dopo aver letto questo blog la mia idea è cambiata totalmente
    Grazie.



  30. Forkan il 24 marzo 2021 alle 2:52

    Posta perfetta! Mi piace molto il tuo messaggio semplice e perfetto. Grazie mille per la tua bella condivisione. Trascorrerò molto tempo nel Codex per apprendere i tuoi suggerimenti. grazie ancora



  31. Anutosh Roy il 17 giugno 2021 alle 20:11

    Post semplicemente fantastico. È utile per tutti i blogger che utilizzano WordPress.



La nostra newsletter

La nostra newsletter viene scritta personalmente e inviata circa una volta al mese. Non è minimamente fastidioso o spam.
Lo promettiamo.

Iscriviti alla newsletter

Prova Beaver Builder oggi

Beaver Builder