La guida definitiva alla creazione di un plugin Wordpress

Quando si tratta di aggiungere funzionalità aggiuntive a un blog Wordpress, gli utenti di Wordpress vanno in genere alla ricerca di un plug-in adatto alle proprie esigenze. Esistono spesso plugin creati per funzionalità di base estese, ma cosa succede quando non riesci a trovare il plugin perfetto per le tue esigenze? Potrebbe essere più semplice creare il plugin da solo.

Wordpress ha un eccellente framework di plugin che rende molto semplice l'estensione delle funzionalità di base di Wordpress. In effetti, creare un semplice plugin è sorprendentemente semplice, grazie all'eccellente documentazione di Wordpress e ad altri articoli utili sul web.

Se pensi di voler fare un tuffo nella scrittura di un plugin per Wordpress, ecco alcune risorse e suggerimenti essenziali per guidarti sulla tua strada. Questo ti porterà dalle prime fasi della creazione di plug-in per promuovere il tuo plug-in appena creato e tutto il resto.

Pianifica prima di costruire

Se la tua motivazione principale non è quella di risolvere una specifica esigenza di un plugin, ci sono molti altri modi per generare idee e ragioni per scrivere un plugin Wordpress. Certo, potresti sempre montare il semplice plugin "ciao mondo" (fornito nell'installazione predefinita di Wordpress), ma vogliamo qualcosa di un po 'più impegnativo, giusto? Se l'idea del plug-in sembra abbastanza semplice da creare da zero, prova a utilizzare l'idea del plug-in come applicazione di esempio anziché passare del tempo a creare un'applicazione inutile che non utilizzerai mai, solo per esercitarti.

Se desideri altre idee per creare un plugin, DevLounge ha creato un elenco di modi per generare idee per la scrittura di plugin Wordpress. In genere, la pratica migliore è iniziare a ricercare altri plugin esistenti e lavorare sulle idee per migliorarli.

Raccogli strumenti potenti

Non puoi iniziare a costruire il tuo plug-in senza configurare un ambiente di test adeguato. Ecco alcuni strumenti indispensabili per creare un plug-in Wordpress:

  • Firefox - Se non hai ancora installato Firefox sul tuo computer, esegui, non camminare, passare a Mozilla e recuperare il browser di qualità superiore. È uno strumento incredibilmente utile per gli sviluppatori web.
  • Estensioni di Firefox - Ci sono due ottime estensioni per Firefox che rendono il debugging e la progettazione del plugin molto meno complicate: Firebug e l'estensione per sviluppatori Web.
  • Wordpress - Avrai bisogno di un'installazione pulita di Wordpress in modo che tu possa configurare il tuo ambiente di test sul tuo computer.

Raccogli buone informazioni

Oltre a questo post, avrai bisogno di altri documenti che ti consentano di trovare rapidamente riferimenti API per i plugin di Wordpress. Ecco alcuni che saranno utili:

  • Risorse plugin per Wordpress - Guida di riferimento per tutti i plugin Wordpress. Tutorial e how-to in abbondanza.
  • API per plugin Wordpress: questa è la tua ancora di salvezza, il tuo cheat sheet di tutto ciò che comprende un plugin per Wordpress. Se sei mai bloccato, questo è il documento che torni indietro e fai riferimento a un aiuto.
  • Riferimento per le azioni API dei plug-in - L'elenco delle azioni disponibili nei plugin di Wordpress.
  • Riferimento ai filtri API dei plug-in - L'elenco dei hook del filtro disponibili nei plugin di Wordpress.
  • Canale IRC Wordpress: avvia il tuo client IRC preferito per accedere a questo pool di sviluppatori Wordpress che sono disposti ad aiutare con i tuoi problemi di creazione di plug-in.

Creare un ambiente di test dedicato

Ora che hai raccolto gli strumenti e le risorse necessari per creare un plug-in, è ora di configurare il tuo ambiente di test. Esistono due diversi metodi per configurare un ambiente di test dei plug-in. Il modo migliore per accelerare i tempi di sviluppo è creare un banco di prova sul tuo computer, usando Apache e MySQL. Mentre questo può essere un po 'più avanzato, ci sono tutorial per la configurazione di diversi ambienti Wordpress con entrambe queste tecnologie.

Per lo sviluppo su una macchina Windows, prova ad installare Wordpress usando XAMPP, un programma elegante che unisce Apache e MySQL insieme in una facile installazione. (Nota: XAMPP è multipiattaforma, quindi anche gli utenti Linux e Mac possono usarlo).

Un'altra opzione per gli utenti Mac è installare Wordpress usando MAMP, un programma che include MySQL e Apache per l'uso su Mac.

La seconda opzione per gli ambienti di test consiste semplicemente nel creare una directory separata sul server Web e creare una nuova installazione di Wordpress su questo. Dovrai caricare ogni modifica usando l'FTP, quindi sarà molto più lento di un ambiente di test locale.

Padroneggiare le basi

Fortunatamente per i programmatori non qualificati come me, la creazione di un plug-in Wordpress può essere un processo relativamente semplice. Certo, puoi creare plugin incredibilmente avanzati, ma è abbastanza facile immergerti nella creazione di un semplice plugin con il framework impostato da Wordpress.

Jarkko ha scritto un articolo all'inizio di quest'anno sull'anatomia di un plugin Wordpress, e questo è un ottimo punto di partenza per le basi della scrittura dei plugin. Il tutorial mostra come creare un semplice plugin che crei un widget che mostri i prossimi post programmati su un sito Wordpress. Una risorsa perfetta per ogni principiante, completa di file sorgente.

Accedi e manipola i dati del database

L'interazione con il database è cruciale per quasi tutti i plugin, quindi è importante capire le basi su come connettersi al database Wordpress e accedere ai dati. I documenti di Wordpress hanno un eccellente tutorial su come interagire con i database.

Utilizza Javascript e CSS

Mentre alcuni plugin potrebbero non avere bisogno di uno stile in più, aggiungere un po 'di pepe al plugin non guasta mai. DevLounge ha un grande articolo su come includere elementi come Javascript e CSS nel tuo plugin.

Ajax è un altro elemento che può davvero fare la differenza in un plugin Wordpress. L'invio di dati senza la necessità di un aggiornamento della pagina è un utile attributo da avere nel tuo plugin. Ecco alcune risorse su come utilizzare Ajax in un plugin Wordpress:

  • Wordpres 'pagina AJAX
  • AJAX in plugin Wordpress
  • Ajax semplificato per sviluppatori di plugin Wordpress
  • jQuery e Ajax nei plugin Wordpress
  • jQuery e Ajax nelle pagine di amministrazione del plugin Wordpress

Aggiungi una pagina di opzioni versatili

Il tuo plugin potrebbe richiedere un menu Opzioni e una pagina per mostrare le scelte configurabili per la sezione di amministrazione di Wordpress. Il codice Wordpress ha una grande pagina di riferimento sull'aggiunta di menu di amministrazione. Se desideri un tutorial con screenshot, prova le opzioni di aggiunta di Wordpress Bit alle esercitazioni di Wordpress.

Internazionalizzalo!

Un modo utile per diffondere la portata del tuo plugin è tradurlo in diverse lingue. Il framework di plugin di Wordpress consente agli sviluppatori di localizzare il plug-in, consentendo l'esecuzione di diverse traduzioni.

Diffondilo alle messe

Ecco alcune delle principali risorse per pubblicizzare il tuo plugin kickin 'e consentire ad altri utenti Wordpress di scaricarlo:

  • Directory dei plugin di Wordpress.org - Il sito ufficiale di Wordpress è di gran lunga il posto migliore per promuovere il tuo plug-in. Ha una vasta directory di plugin con cui molti utenti di Wordpress trovano i plugin. Basta registrare un account e caricare il tuo plugin. Il plugin dovrà essere approvato da Wordpress.org per assicurarsi che segua le loro linee guida per i plugin.
  • Raccolta di strumenti Weblog: puoi inviare il tuo plug-in a Weblog Tools Collection, un blog ampiamente diffuso su strumenti per blog e plug-in.
  • Forum Wordpress - Puoi usare i forum Wordpress per trovare beta tester per il tuo plugin, per assicurarti che il plugin sia privo di bug e pronto per "prime time".
  • Inserimento e promozione plug-in - Il codice Wordpres ha una grande risorsa su come ottenere il proprio plug-in di fronte a tester e altri utenti di WordPress.
  • Iscriviti al feed RSS di NETTUTS per esercitazioni e articoli di sviluppo del web più quotidiani.

Glen Stansberry è uno sviluppatore web e blogger che ha faticato più volte di quanto avrebbe voluto ammettere con i CSS. Puoi leggere altri suggerimenti sullo sviluppo web sul suo blog Web Jackalope.

Piaciuto questo post? Vota su Digg sotto. Grazie!