Essa função permite adicionar uma nova funcionalidade no hook. O que são os hooks leia aqui
Com função do_action() nós podemos reservar um espaço no nosso código, criando um hook nele, para depois adicionar nele uma funcionalidade.
E depois, com função add_action() nós adicionamos a nova funcionalidade neste hook.
1 add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1);
$tag – é o nome do hook
$function_to_add – é uma função cujo código deve ser executado no hook
$priority – é a prioridade de execução, podemos adicionar várias funções no mesmo hook, a primeira será executada que ficará com menor prioridade. Valor padrão é de 10.
$accepted_args – quantidade dos parâmentros e variáveis permitido, padrão é um
Exemplo
Vamos adicionar antes do footer uma função. Pra isso podemos usar hook ‘wp_footer’.
1 function add_text_to_footer() {
2 echo 'Aqui começa o rodapé!';
3 }
4 add_action('wp_footer', 'add_text_to_footer');