it-swarm.com.de

Abrufen der Autorenseite aus den Funktionen get_users () oder get_userdata ()

wp_list_authors() gibt eine Liste von Permalinks für Autorenseiten (site.com/author/john, site.com/author/jenny usw.). Ich möchte, dass die gleichen Links stattdessen get_users()- oder get_userdata()-Funktionen verwenden. Ich benötige diese Funktionen, weil ich Autoren sehr individuell darstelle. Ich weiß jedoch nicht, wie ich mit diesen Funktionen an die richtigen Autorenseiten kommen kann.

(Beispielsweise hat eine Autorin eine E-Mail-Adresse als Benutzernamen und der durch wp_list_authors()- generierte Link für ihre Autorenseite hat Bindestriche anstelle des "@" und des ".". Dies bedeutet, dass der Autorenseiten-Slug dies nicht ist unbedingt dasselbe wie der Benutzername)

2
drake035

Sie können die URL der Autorenseite für jeden Benutzer anhand seiner Benutzer-ID mit der nativen WordPress-Funktion get_author_posts_url() abrufen. Wenn Sie dies mit get_users() kombinieren, um eine Reihe von Benutzern abzurufen, können Sie eine Autorenliste so ziemlich beliebig erstellen!

Nachfolgend finden Sie ein Beispiel für die Verwendung von get_author_posts_url(), wobei ein Link zur Autorenseite für den aktuell angemeldeten Benutzer angezeigt wird:

$userid = get_current_user_id();
echo '<a href="' . get_author_posts_url( $userid ) . '">' . __( 'User profile', 'my_textdomain' ) . '</a>';
1
engelen