Oi @luizarusso1,
Acho que procurando pelo tema você acabou encontrando um texto meu sobre hooks, né?
Vou colar aqui o que conversamos lá, para o caso de um dia meu blog sair do ar:
(…) Quando queremos modificar o funcionamento de um plugin, dependemos dele ter uma documentação? Ou conseguimos identificar os possíveis hooks de outra forma?
Se ele tiver documentação é perfeito, mas em vários casos a gente não pode contar com isso. Mesmo os plugins que tem documentação muitas vezes não falam de todos os hooks que fornecem.
Para casos específicos é sempre bom procurar no código por chamadas às funções apply_filters, apply_filters_ref_array, do_action e do_action_ref_array. São elas que disponibilizam hooks para que você possa chamar as suas funções.
Exemplo: o Contact Form 7 (plugin para geração de formulários) valida os dados fornecidos pelo usuário e chama $result = apply_filters( ‘wpcf7_validate’, $result, $tags );. Isto quer dizer que você pode criar uma função, pendurá-la no hook wpcf7_validate e alterar o resultado da validação. Infelizmente, na documentação do plugin o autor acaba não comentando desse filtro: https://contactform7.com/2015/03/28/custom-validation/, pra descobrir só vendo o código mesmo.
Aproveitando o momento jabá, lá também tem um texto sobre os tipos de hooks no WordPress, os actions e os filters.
Não se esqueça de voltar caso tenha mais alguma dúvida ou, se for o caso, para marcar seu tópico como “resolvido”, beleza?
Muito bom, Fellipe. Eu ainda não tinha visto sua resposta, obrigada!
Seus posts estão sendo de grande ajuda, esse sobre tipos de hooks também já li. Parabéns pelo conteúdo e pela didática.