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 tpw_text_after_content ($content) {
    $aftercontent = 'Texto fixo após o conteúdo da postagem';
    $fullcontent = $content . $aftercontent;
    
    return $fullcontent;
}

add_filter('the_content', 'tpw_text_after_content');

A função criada com nome tpw_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: