Creare un Plugin per WordPress

Ciao a tutti, WordPress si sta diffondendo sempre di piú tra le piattaforme piú utilizzate per il blogging, quindi perché non imparare a scrivere un bel Plugin con un bel tutorial e facilitare la vita a tutti i blogger.
Voila, iniziamo con la struttura principale di un Plugin WordPress.
- Descrizione del Plugin (obbligatorio)
- Aggiunta delle funzioni sotto forma di filtri o azioni
- Aggiunta di opzioni e di un menu di amministrazione (non obbligatorio)
Ecco queste sono le parti che di solito potete trovare se osservate il codice di un Plugin.
Cosa sono i filtri o le azioni ?
In generale i filtri sono funzioni che modificano i contenuti di WordPress conservati nel database, come per esempio il testo dei pos.
Le Azioni invece sono funzioni che specificano contenuti/eventi aggiuntivi che possono essere causati dagli eventi interni di WordPress, come la creazione del header,footer, aggiunta di commenti,ecc..
Vedremo ora i principali modi di uso dei filtri e azioni e le funzioni principali per la scrittura di un Plugin WP.
Aggiungere un contenuto/funzione al header:
add_action(’wp-head’, ‘function_name’);
Aggiungere un contenuto/funzione al footer:
add_action(’wp-footer’, ‘function_name’);
Aggiungere un contenuto/funzione al menu di amministrazione:
add_action(’admin_menu’, ‘function_name’);
Questa funzione di solito si usa per creare il menu delle opzioni e settaggi del Plugin
Aggiungere un filtro al contenuto dei post
add_filter(”the_content”, “function_name”, 1); //1 priority
Comunemente questo tipo di uso del filtro é adoperato per sostiture parole speciali all’interno dei post, come parole offensive, parole chiave sotto forma di commento <!–FUNC–> con del codice,ecc.
Aggiungere una variabile alla lista delle opzioni:
add_option(’var_name’, ”);
In questo modo é possibile salvare dei valori da poi ripescare con:
$var=get_option(’var_name’);
Ed aggiornare con:
update_option(’var_name’, $new_val);
Infine ecco come aggiungere la pagina di opzioni del plugin alla lista di amministrazione plugin, quello che vedete quando cliccate su setting.
add_options_page(__(’Plugin Options’), __(’Plugin name’), 5, basename(__FILE__), ‘function_name’);
I primi due parametri sono il nome del menu e del Plugin, mentre l’ultimo é il nome della funzione che dovra richiamare quando cliccate sull’elemento.
Eccoci arrivati alla fine del tutorial, ma per aiutare ancora un po’ vi lascio due codici di due Plugin molto commentati, se avete qualsiasi domanda non esitate
.
Anti-pirla :-p
ciao a tutti e buona giornata














