WordPress include una serie di widget molto utili, che possono essere inseriti fin da subito all’interno di ogni tema. Possono essere visualizzati gli ultimi commenti, i post più recenti ed una serie di altre informazioni utili gestendo tutto dal pannello di amministrazione.
Spesso però i default widget sono limitati e non adatti a tutte le occasioni: potreste avere la necessità di eliminare una particolare categoria dagli ultimi post, o di modificare il codice html con cui viene presentato il box di ricerca.
La soluzione fortunatamente esiste e non è complessa: è possibile infatti recuperare i widget esistenti, modificarli e farli apparire sul pannello di amministrazione accanto a quelli standard.
I passi da seguire
Se avete un minimo di basi di php, creare i vostri widget è semplice. Questa è la procedura in sintesi:
- Aprite il file wp-includes/default-widgets.php, dove sono presenti tutti i widget di default.
- Individuate il widget da personalizzare. Ognuno ha qualche riga di commento che ne chiarisce la funzione, ma i nomi delle classi sono già autoesplicativi: WP_Widget_Search, WP_Widget_Recent_Comments, WP_Widget_Tag_Cloud, ecc.
- Copiate tutto il codice del widget che vi interessa dentro il file functions.php del vostro tema (se non l’avete, createlo).
- Personalizzate il nome della classe in tutte le sue occorrenze e le altre informazioni necessarie (ad esempio la descrizione che appare sul pannello di amministrazione).
- Modificate il codice secondo le vostre esigenze. Qualche esempio? Personalizzare i link del widget meta, cambiare il form nel widget della ricerca, mostrare gli ultimi post di una specifica categoria… le possibilità sono infinite.
- Aggiungete subito dopo la definizione del nuovo widget, nel file functions.php, la riga
register_widget('nome_del_widget_personalizzato');
I vantaggi di questo metodo sono notevoli:
- Non è necessario conoscere php approfonditamente, basta saperlo leggere per poter aggiungere qualche riga di codice
- E’ possibile aggiornare WordPress senza problemi
- Il nuovo widget appare sul pannello di amministrazione, e può essere usato anche da utenti non esperti (l’ideale quando si ha a che fare con clienti poco tecnici)
Se decidete di personalizzare i widget, fate però attenzione: non modificate direttamente il file default-widgets.php, è bene che il core di WordPress resti intatto. Utilizzare functions.php è l’ideale: eviterete possibili problemi e soprattutto potrete aggiornare WordPress senza preoccupazioni. Gli update della piattaforma sono frequenti e spesso essenziali per motivi di sicurezza, non è mai bene vincolarsi ad una particolare versione.
Fonte: http://www.tomstardust.com

Questo post è dedicato agli appunti e al materiale raccolto in rete circa l’esame di reti logiche per la facoltà di Ingegneria Informatica ( naturalmente questo materiale va bene anche per altre facoltà informatiche che affrontano gli stessi argomenti ). Ogni vostro contributo è ben accetto, più materiale si colleziona per un esame universitario e più la buona riuscita dello stesso è assicurata.

