получить идентификатор пользователя от имени пользователя — buddyPress

Мне нужно получить идентификатор пользователя путем поиска его в поле ввода. допустим, мне нужен идентификатор пользователя ‘adre’ (на самом деле это 33). Любая помощь будет оценена.

// this way i can get username with user id.
$user_ID = 33;
$user = new BP_Core_User( $user_ID );
$user_array = $user->profile_data;
echo $user_nicename=$user_array['user_nicename']; // adre

// now i need to get user id by username.
//echo bp_displayed_user_id();

1

Решение

Попробуй это get_userdatabylogin

$user = get_userdatabylogin('admin');
var_dump($user);
echo $user->ID; // prints the id of the user

или это

 <?php $user = get_user_by( $field, $value ); ?>

$ поле для
(строка) (обязательно) ‘id’, ‘slug’, ’email’ или ‘login’

$ значение для
(строка | целое число) (обязательно) Поиск значения этого поля

    Default: None
1

Другие решения

Других решений пока нет …