Code in die Kopfzeile meiner Vorlage einfügen

Ich möchte den Namen des Autors eines Beitrags über den Autor-Tag in den Kopf der Seite einfügen.

etwas wie

 FAQs   

Ich werde jedoch nicht den Namen des Autors finden können, bevor ich in die Schleife gehe? Kann ich diese Änderung zu diesem Zeitpunkt noch vornehmen oder ist es zu spät? Wenn ja, was ist der beste Weg, Code in den Header zu injizieren?

Ich habe versucht, mit der do_action, wie in diesem Artikel beschrieben, ohne Erfolg.

Danke Andrea

Solutions Collecting From Web of "Code in die Kopfzeile meiner Vorlage einfügen"

Ich werde jedoch nicht den Namen des Autors finden können, bevor ich in die Schleife gehe?

Das ist nicht ganz korrekt. Die global Variable $post wird von WP_Query bevor die Schleife beginnt und auf den ersten Post in der Schleife gesetzt wird. Da die Hauptabfrage vor dem Laden der Vorlage ausgeführt wird, wird $post ebenfalls sehr früh gesetzt. Wenn Sie vorsichtig sind, können Sie diese Variable verwenden. Es sollte die korrekten Daten über den Postautor auf einzelnen / einzelnen Post-Seiten enthalten.

So etwas sollte den Namen Ihres Autors vor der Schleife enthalten.

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