BuddyPress – Benutzer Login statt Voller Name

Ich versuche, Benutzer-Login anstelle des vollständigen Benutzernamens unter jedem Post-Avatar anzuzeigen. Ich benutze den folgenden Haken:

function my_member_username_link() { global $post; if (isset($post->post_author)) { $user_info = get_userdata($post->post_author); return 'user_login . '/" title="' . $user_info->user_login . '">' . $user_info->user_login . ''; } } add_filter('bp_core_get_userlink','my_member_username_link'); 

Dies funktioniert bei jedem Avatar in der Nähe jedes Posts, wirkt aber seltsam in der rechten Seitenleiste, wo meine Sitzung angezeigt wird.

Jede Hilfe ist willkommen.

Danke im Voraus.

Solutions Collecting From Web of "BuddyPress – Benutzer Login statt Voller Name"

Der Grund dafür, dass es in der Sidebar nicht funktioniert, liegt wahrscheinlich daran, dass der Seitenleisten-Inhalt außerhalb der Schleife liegt und $post Daten und somit $post->post_author nur innerhalb der Schleife verfügbar sind .

Sie könnten versuchen, eine Variable gleich $post->post_author während Sie sich noch innerhalb der Schleife befinden, und diese Variable dann an get_userdata() in Ihrem functionsaufruf außerhalb der Schleife get_userdata() .