Wie erhalte ich die Benutzer-ID vom Benutzer-Anmeldenamen in WordPress?
WordPress erhält die Benutzer-ID anhand des Anmeldenamens
get_userdatabylogin
ist jetzt veraltet, es ist möglich, das gleiche Ergebnis über zu erhalten
Beispiel :
$user = get_user_by('login','loginname');
if($user)
{
echo $user->ID;
}
Verknüpfung zum Ticket über diese Änderung
Doug Neiner
Durch die Nutzung get_userdatabylogin
:
$user = get_userdatabylogin('loginname');
if($user){
echo $user->ID;
}
Beispiel:
$user = get_userdatabylogin('admin');
if($user) echo $user->ID; // Outputs 1
AKTUALISIEREN: die Funktion get_userdatabylogin
ist veraltet und wurde durch ersetzt get_user_by()
. Siehe Dalens Lösung zu dieser Frage.
-
Bitte fett das Wort Aktualisieren: So ist es einfacher, den Abwertungshinweis zu erkennen.
– vhs
24. Juni 2017 um 19:22 Uhr
Sie können auch verwenden get_current_user_id()
<?php
$user_id = get_current_user_id();
echo "ID User : ".$user_id ;
if ($user_id == 0) {
echo 'You are currently not logged in.';
} else {
echo 'You are logged in as user '.$user_id;
}
?>