每次创建新用户时执行Fire Curl命令

时间:2016-05-07 作者:Genesis

我有一个正在运行的服务器弹性搜索实例,以及一个非现场firebase数据帐户。我试图做的基本上是在用户创建帐户后发出一个curl请求,用数据创建特定的用户字段。用户登录后,站点会自动检查这些值(我这样做是通过在每个用户登录时重定向到的特定页面加载后自动启动命令)。我也在运行angularjs,所以我也有这个选项。只是我真的不知道要使用什么php函数,也不知道一旦创建了用户就会触发什么。。有什么办法可以做到这一点吗?

2 个回复
SO网友:Douglas.Sesar

//This action hook allows you to access data for a new user immediately after they are added to the database. The user id is passed to hook as an argument.
    do_action( \'user_register\', $user_id );
因此,您可以:

add_action(\'user_register\',\'my_user_register_function\');

function my_user_register_function($user_id)
{
$user = get_user_by( \'ID\', $user_id );
//your CURL stuff
}

SO网友:shanebp

您可能希望等待BuddyPress激活用户。

尝试使用此挂钩:

do_action( \'bp_core_activated_user\', $user_id, $key, $user ); 
位于:buddypress\\bp-members\\bp-members-functions.php 在里面function bp_core_activate_signup

相关推荐

BuddyPress返回错误的xprofile日期

一切正常,但突然间BuddyPress xprofiledate 字段之前给出一个日期。然而,我已经检查了数据库,输入是正确的。它只是返回了错误的日期。这意味着,如果我将日期设置为1920-12-12,它将存储正确的(相同),但返回1920-12-11。我使用以下BuddyPress函数获取日期。// tried by field id bp_get_profile_field_data([ \'field\' => 5, \'user_id\' =>