如何使用用户登录wordpress中的wp-user获取用户电子邮件地址?

时间:2014-09-25 10:04:11

标签: php wordpress

如何从wordpress中的wp-user表中获取用户电子邮件?

$user = get_user_by( 'login', 'admin' );
echo 'User is ' . $user->user_email.;

它不起作用。

Thanx&此致

2 个答案:

答案 0 :(得分:1)

修改 由于您要根据用户名检索用户并且get_user_by不起作用,您可以尝试:

global $wpdb;
$username = 'admin';
$email = $wpdb->get_var( $wpdb->prepare("
SELECT user_email 
FROM $wpdb->users 
WHERE user_login = %s
", 
$username
) );

echo "$username's email is: $email";

答案 1 :(得分:0)

您可以按字段和数据获取用户数据

$user = get_user_by( $field, $value ); 

例如:您通过电子邮件获取用户日期是example@gmail.com

$user = get_user_by( 'email', 'example@gmail.com' );
echo 'User is ' . $user->first_name . ' ' . $user->last_name;

要获取更多用户数据,请使用print_r

$user = get_user_by( 'email', 'example@gmail.com' );
print_r($user);