In meiner Multisite-Installation bekomme ich die Benutzer-ID mit:
$user_ID
und es funktioniert gut in meiner Subsite (Subdomain). Meine Benutzer können sich nur von der Hauptseite anmelden und ich habe nicht herausgefunden, wie ich den Benutzernamen erhalte, wenn der Benutzer angemeldet ist und die Subsite (Subdomain) besucht. Aber die Benutzer-ID funktioniert gut …
Ich brauche den Namen des Benutzers? Gibt es eine Möglichkeit, den Namen aus der Benutzer-ID herauszufiltern – damit ich den Namen des Benutzers anstelle der Benutzer-ID-Nummer erhalte?
Ich danke dir sehr
Versuchen Sie die get_user_by(...)
Funktion, die a zurückgibt WP_Benutzer Instanz, die Sie dann verwenden können, um den Benutzernamen zu extrahieren.
<?php $user = get_user_by( $field, $value ); ?>
Also würdest du es so nennen
<?php $user = get_user_by( 'id', $user_ID ); ?>
Sie können die auch versuchen wp_get_current_user
Funktion (klicken Sie hier ), die Details zum aktuell angemeldeten Benutzer zurückgeben, einschließlich des vollständigen Namens.
<?php global $current_user;
wp_get_current_user();
echo 'Username: ' . $current_user->user_login . "\n";
echo 'User email: ' . $current_user->user_email . "\n";
echo 'User first name: ' . $current_user->user_firstname . "\n";
echo 'User last name: ' . $current_user->user_lastname . "\n";
echo 'User display name: ' . $current_user->display_name . "\n";
echo 'User ID: ' . $current_user->ID . "\n";
?>
Ich lasse die Gurus das mit Ihrem Einzeiler herausfinden. Ich persönlich könnte diese Melodie niemals aus nur einer einzigen Note “benennen” 😉
– Funk Forty-Niner
20. Januar 2014 um 23:29 Uhr