繁体   English   中英

我该如何访问在Gravity Forms中完成填写注册表的用户的ID?

[英]How can I access the ID of the user that just completed registration form in Gravity Forms?

我正在使用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吗?

您可以使用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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM