Wie bekommst du den Benutzernamen des Autors?

Wie bekommst du den Benutzernamen des Autors? Ich benutze diesen Code “get_the_author ()” Ich wollte dies anstelle des Autornamens in den Benutzernamen des Autors ändern.

Vielen Dank

Solutions Collecting From Web of "Wie bekommst du den Benutzernamen des Autors?"

In der Schleife wäre es:

$authorname = get_the_author_meta('user_nicename'); 

Oder:

 $authorname = get_the_author_meta('displayname'); 

Oder:

 $authorname = get_the_author_meta('nickname'); 

Oder irgendein Feld, das get_the_author_meta() akzeptiert.

 $authorname = get_the_author_meta('user_nicename',123); 

Wenn Sie nur den Namen the_author_meta() benutzen the_author_meta() stattdessen stattdessen the_author_meta() :

 the_author_meta('user_nicename',123); 

Ich habe etwas gefunden, das dir besser helfen kann.

Wir haben mehrere Optionen, um den Autorennamen von WP zu erhalten. 1)

 < ?php get_the_author_meta( $field, $userID ); ?> Via this function you can get current user auther name by: < ?php $auth_name = get_the_author_meta( 'display_name' ); ?> 

ODER wenn Sie $userID als Secont-Parameter übergeben, dann können Sie dieses Verwendungsfeld wie folgt abrufen:

 < ?php $auth_name = get_the_author_meta( 'display_name', $userID ); ?> 

Es gibt verschiedene Felder, die Sie über diese function für anerkannte first_name last_name können: display_name , nickname , first_name , last_name und viele mehr

2) < ?php get_userdata($userID ); ?> < ?php get_userdata($userID ); ?>

Dies geschieht, indem eine Variable namens $currauth (Current Author) eingerichtet wird. Der übliche Weg, dies zu tun, besteht darin, die folgenden Zeilen vor der Schleife in Ihrer Vorlagendatei einzufügen:

 < ?php $currauth = (isset($_GET['author_name'])) ? get_user_by('slug', $_GET['author_name']) : get_userdata($_GET['author']); ?> 

Oder dieses Beispiel, das nur in WordPress Version 2.8 und höher funktioniert:

 < ?php $currauth = (get_query_var('author_name')) ? get_user_by('slug', get_query_var('author_name')) : get_userdata(get_query_var('author')); ?> 

Jetzt, wo Sie die $ currauth-Variable eingerichtet haben, können Sie damit alle Arten von Informationen über den Autor anzeigen, dessen Seite angezeigt wird. Jetzt haben Sie unter der Wahl zu verwenden:

// Für den Anzeigenamen

 $currauth->display_name; 

// Für den Vornamen

 $currauth->first_name 

// Für den Nachnamen

 $currauth->last_name 

// Für Spitznamen

 $currauth->nickname 

und viele mehr

Lassen Sie mich wissen, wenn Sie diesbezüglich weitere Fragen haben.

Vielen Dank!

In der Schleife

 $username=get_the_author_meta('user_nicename'); 

Außerhalb der Schleife (Angenommen $ user_id = 1)

 $username=get_the_author_meta( 'user_nicename', $user_id ); 

Sie können die function get_userdata verwenden.

 $username=get_userdata($user_id)->user_nicename; 

Sie können die function get_user_by verwenden

 $username=get_user_by( 'id', $user_id )->user_nicename;