2013-05-07 149 views
-2

我有一个关于WordPress的问题。我需要一个函数,可以返回已登录用户的电子邮件。我对作者感兴趣。有谁能够帮助我?谢谢!获取在wordpress中登录的用户的电子邮件

+0

嗨,在问问前请记得谷歌。搜索'获取用户的电子邮件在wordpress登录'得到我的第一个位置的正确答案 – 2013-05-07 13:08:19

回答

2

在WordPress,您可以使用下面的功能:

global $current_user; 
get_currentuserinfo(); 
echo $current_user->user_email; 

对于最新版本的WordPress的4.5和更高

$current_user = wp_get_current_user(); 
echo $current_user->user_email; 
+0

恐怕get_currentuserinfo已折旧。 – raison 2018-01-19 16:13:27

+1

是的,现在不推荐使用,您需要使用wp_get_current_user.Updated答案 – 2018-01-22 10:20:44

0
<?php global $current_user; 
    get_currentuserinfo(); 

    echo 'Username: ' . $current_user->user_login . "\n"; 
    echo 'User email: ' . $current_user->user_email . "\n"; 
    echo 'User first name: ' . $current_user->user_firstname . "\n"; 
    echo 'User last name: ' . $current_user->user_lastname . "\n"; 
    echo 'User display name: ' . $current_user->display_name . "\n"; 
    echo 'User ID: ' . $current_user->ID . "\n"; 

>

你会得到输出像

Username: Zedd 
User email: [email protected] 
User first name: John 
User last name: Doe 
User display name: John Doe 
User ID: 1 
0

您可以使用get_current_user函数,如Wordpress Codex中所述。

使用它的例子如下所示。

$current_user = wp_get_current_user(); 
return $current_user->user_email; 
相关问题