调用未定义的函数bp_core_get_user_email() - Buddypress问题

时间:2013-04-02 20:07:06

标签: email buddypress

我遇到了一个问题,我正在尝试检索使用Buddypress登录的用户的电子邮件。这是我的代码:

    global $bp; 
    echo bp_core_get_user_email($bp->loggedin_user->id);

这是打开php页面时弹出的错误消息:

“致命错误:在第4行的/home/user/public_html/useremail.php中调用未定义的函数bp_core_get_user_email()”

2 个答案:

答案 0 :(得分:0)

你装了WordPress& BuddyPress在您的文件useremail.php中? 我看到它与wp-config.php的级别相同。为了让它对WP / BP函数有所了解,你至少需要这样做:

include ('./wp-load.php');

否则,在您的情况下,每次使用非标准的PHP函数时,php文件都会出错。

真正的方式是使用WP - create:

1)一个插件,可以处理对特定网址的所有请求

OR

2)在WP dahsboard中使用特定的页面模板创建一个页面,并在其模板文件中编写您需要或想要的任何代码。

答案 1 :(得分:0)

获取电子邮件的其他选项:

$ user_active = wp_get_current_user();

$ user_mail = $ user_active-> user_email;