从用户名获取用户ID - buddyPress

时间:2015-01-30 05:08:03

标签: php wordpress buddypress

我需要通过在输入字段中搜索来获取用户的id。假设我需要一个用户的ID' 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 个答案:

答案 0 :(得分: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 ); ?> 

$ field适用于     (字符串)(必填)'id','slug','email'或'login'

$ value适用于     (字符串|整数)(必填)搜索此字段值

    Default: None