Hooks / Ganchos
No desenvolvimento e criação de plugins e temas no WordPress, Hooks (ganchos) são funções que podem ser aplicadas a uma Ação ou Filtro no WordPress. Ações e filtros no WordPress são funções que podem ser modificadas por desenvolvedores de temas e plugins para alterar a funcionalidade padrão do WordPress.
As funções usadas para modificar ações / filtros no WordPress podem ser conectadas ao WordPress. No entanto, é importante observar que ações e filtros não são a mesma coisa. Ações são funções executadas quando um determinado evento ocorre no WordPress. Os filtros permitem modificar certas funções. Os argumentos usados para conectar filtros e ações têm a mesma aparência. Mas eles são diferentes em funcionalidade e como se comportam.
Vejamos um exemplo:
function guga_text_after_content ($content) {
$aftercontent = 'Texto fixo após o conteúdo da postagem';
$fullcontent = $content . $aftercontent;
return $fullcontent;
}
add_filter('the_content', 'guga_text_after_content');
A função criada com nome guga_text_after_content é chamada por um filtro, que pega o gancho the_content para adicionar um texto após o conteúdo das postagens.
Leitura adicional: