File e configurazione di sistema

Hook

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.