Do Codex Referência de ação :
init
é executado após o carregamento do WordPress, mas antes de qualquer cabeçalhos são enviados. Útil para interceptando gatilhos $ _GET ou $ _POST.
wp_head
É executado quando o modelo chama a função wp_head. Este gancho é geralmente colocado perto do topo de um modelo de página entre < head > e < / head & gt ;. Este gancho não leva nenhum parâmetros.
Basicamente wp_head
é executado quando a página já está sendo carregada, enquanto init
é executado antes disso.
Além disso, não se esqueça de que init
é acionado nas páginas administrativas e qualquer coisa relacionada a front-end deve ser excluída com !is_admin()
check.