Gli hook sono uno dei meccanismi più importanti dell’architettura di WordPress: permettono a plugin e temi di “agganciarsi” a punti specifici dell’esecuzione del codice per aggiungere o modificare funzionalità, senza dover intervenire direttamente sui file core. Questo approccio garantisce che le personalizzazioni sopravvivano agli aggiornamenti di WordPress.
Esistono due tipologie principali di hook:
- Action hook: permettono di eseguire una funzione personalizzata in un momento preciso del ciclo di vita di WordPress (ad esempio quando un articolo viene pubblicato o quando il tema viene caricato). Si utilizzano con
add_action(). - Filter hook: permettono di intercettare e modificare un dato prima che venga salvato nel database o mostrato a schermo (ad esempio il contenuto di un articolo o il titolo di una pagina). Si utilizzano con
add_filter().
Un esempio pratico di action hook:
php
add_action( 'wp_footer', 'aggiungi_script_personalizzato' );E di filter hook:
php
add_filter( 'the_title', 'modifica_titolo_articolo' );Comprendere il funzionamento degli hook è essenziale per chiunque voglia sviluppare plugin, personalizzare temi o semplicemente capire come funzionano le estensioni installate su un sito WordPress, oltre a essere spesso alla base della risoluzione di problemi di compatibilità tra plugin diversi.
