Gli hook sono un modo per un pezzo di codice di interagire/modificare un altro pezzo di codice in punti specifici e predefiniti. Costituiscono la base per il modo in cui plugin e temi interagiscono con WordPress Core, ma sono anche ampiamente utilizzati da Core stesso. Esistono due tipi di ganci: Azioni e Filtri.
Azioni ti consentono di aggiungere dati o modificare il funzionamento di WordPress. Le azioni verranno eseguite in un punto specifico dell'esecuzione di WordPress Core, plugin e temi. Le funzioni di callback per le azioni possono eseguire un qualche tipo di attività, come l'eco dell'output per l'utente o l'inserimento di qualcosa nel database. Le funzioni di callback per un'azione non restituiscono nulla all'hook dell'azione chiamante.
Filtri ti danno la possibilità di modificare i dati durante l'esecuzione di WordPress Core, plugin e temi. Le funzioni di callback per i filtri accetteranno una variabile, la modificheranno e la restituiranno. Sono pensati per funzionare in modo isolato e non dovrebbero mai farlo effetti collaterali come influenzare le variabili globali e l'output. I filtri si aspettano che venga loro restituito qualcosa.