Injetar código no header do meu modelo

Gostaria de injetar o nome do autor de uma publicação no header da página através da etiqueta do autor.

algo como

 FAQs   

No entanto, não consigo encontrar o nome do autor antes de entrar no loop? Então, eu ainda posso fazer essa mudança naquele momento ou é tarde demais? Em caso afirmativo, qual é a melhor maneira de injetar código no header?

Eu tentei com o do_action como explicado neste artigo sem sucesso.

Obrigado Andrea

Solutions Collecting From Web of "Injetar código no header do meu modelo"

No entanto, não consigo encontrar o nome do autor antes de entrar no loop?

Isso não está completamente correto. A variável global $post é definida por WP_Query antes do início do Loop e está configurado para a primeira publicação no Loop. Uma vez que a consulta principal é executada antes do carregamento do modelo, significa que $post também está definido muito cedo. Se você tiver cuidado, você pode usar essa variável. Ele deve conter os dados corretos sobre o autor do post em páginas de publicação únicas / singulares.

Algo assim deve ter o nome do seu autor antes do loop.

 if (is_singular()) { $author_id = get_queried_object()->post_author; $author_name = get_the_author_meta( 'display_name', $author_id ); }