1

我正在使用 Gravity Forms 注册插件在我正在构建的网站上注册用户,并且我正在尝试将新创建的用户的 ID 添加到通过电子邮件发送到特定电子邮件的 URL。

我在这里找到了信息http://www.gravityhelp.com/documentation/page/Entry_Object说您可以获取登录用户的当前用户 ID,但是该值返回 0,因为似乎用户没有完全登录在调用此函数时。

这就是我目前尝试访问 ID 的方式

add_action("gform_after_submission", "set_post_content_stuff", 10, 2);

function set_post_content_stuff($entry, $form){

//get id of user submitting the form
$currUserID = $entry['created_by'];

}

有谁知道注册新用户时如何从 wp_users 表中访问 ID?

4

1 回答 1

2

您可以使用 gform_user_registered 挂钩来访问最近创建的用户 ID:

add_action( 'gform_user_registered', 'send_user_email', 10, 4 );
function send_user_email($user_id, $feed, $entry, $user_pass) {
    // Add function to send email
}

请参阅文档:https ://www.gravityhelp.com/documentation/article/gform_user_registered/

于 2017-03-30T17:04:34.900 回答