2

我们正在使用 Oauth(通过“Socialiser”插件进行 FB 社交登录)将用户登录到我们的 Wordpress 网站。为了收集分析,我们必须将当前登录用户的电子邮件嵌入到外部超链接。

首次登录时,会在 wordpress 中自动创建新用户的个人资料(使用他们来自 Facebook 的电子邮件地址)。

基于 wordpress 文档,我添加了以下代码以在 functions.php 中创建一个短代码:

function user_email($atts){
$current_user = wp_get_current_user();
return $current_user->user_email;
 }
add_shortcode('u_email','user_email');

尝试在帖子中使用短代码 [u_email],但它似乎不包含有关用户电子邮件的任何信息。

只是想知道我是否正确使用了代码,或者它只适用于本地经过身份验证的用户?

有没有其他方法可以找到与登录用户相关的信息?

提前致谢!

4

0 回答 0