Anzeige Post Author Link über der Schleife

Ich versuche, den aktuellen Post-Autor-Link über der Schleife (vor dem Start der Schleife) mit diesem Tag the_author_posts_link() anzuzeigen, aber es zeigt nicht den Link zum Autor-Post an. Bitte helfen Sie mir.

Bearbeitete Frage:

Also möchte ich Autor Post Links wie folgt

17. September 2008 von (hier wird Autorenname mit Postlink sein)

Mögen

17. September 2008 von Jatin Soni

Dies ist der Autor Meta ich glaube

Solutions Collecting From Web of "Anzeige Post Author Link über der Schleife"

Es verwendet die globale Variable $post , um die Autoren-ID des aktuellen Beitrags zu erhalten. Mit dieser function wird die Autor-URL zurückgegeben.

Hinweis –

is_single() Sie sicher, dass Sie diese Bedingung ( is_single() ) setzen, so dass nur Autor-URL in single.php .

 https://wordpress.stackexchange.com/questions/61367/display-post-author-link-above-the-loop/< ?php echo get_author_posts_url( $post->post_author ); ?> 

Aktualisierung –

 < ?php $username = get_userdata( $post->post_author ); ?> < ?php echo $username->user_nicename; ?> 

Das wird funktionieren, aber ich werde meine Antwort aktualisieren, wenn ich eine effizientere Methode gefunden habe.

Sie müssen die function in der Schleife verwenden.

Sonst wird nichts ausgegeben.


Bearbeiten

Zuerst möchten Sie vielleicht eine Liste von Links zu allen Autoren abrufen.

Alle Autoren:

Sie können dafür wp_list_authors() :

 $authors = wp_list_authors( array( 'echo' => false ,'feed_image' => false ,'feed' => true ) ); // do something with ... // $authors; 

Dies hinterlässt eine Liste aller Autoren und ähnelt der von @amit geschriebenen.

Ein einzelner Autor Link

Dies ähnelt dem, was @amit geschrieben hat .

Richten Sie die Benutzerdaten mit setup_userdata( $author_id ); . Die $author_id kann mit dem $post global wie $author_id abgerufen werden:

 global $post; $author = setup_userdata( $post->post_author ); echo get_author_posts_url( $post->post_author, $author->user_nicename ); 
 < ?php $author_id=$authors_post->post_author; $author_name = get_userdata($author_id)- >display_name; ?> < ?php. echo $author_name; ?>