Как я получаю идентификатор пользователя от пользовательского имени для входа в систему в Wordpress?
С помощью get_userdatabylogin
:
$user = get_userdatabylogin('loginname');
if($user){
echo $user->ID;
}
Пример:
$user = get_userdatabylogin('admin');
if($user) echo $user->ID; // Outputs 1
UPDATE: функция get_userdatabylogin
была устарела и заменена на get_user_by()
. См. решение Далена по этому вопросу.