我有一个Wordpress+BuddyPress网站。我在用户配置文件中添加了一些额外字段。当我注册用户时,我填写注册表上的所有字段。在用户配置文件中执行重定向后:
function auto_login_new_user( $user_id ) {
wp_set_current_user($user_id);
wp_set_auth_cookie($user_id);
global $current_user;
get_currentuserinfo();
wp_redirect( home_url() . \'/members/\' . $current_user->user_login . \'/profile/edit/group/1/\' );
exit();
}
add_action( \'user_register\', \'auto_login_new_user\' );
?>
看到BuddyPress的字段是空的。仅填充默认wordpress字段
如果我不进行重定向(我的意思是注册后使用激活电子邮件激活用户),则用户配置文件中的所有字段都将填充<有什么建议吗?
最合适的回答,由SO网友:shanebp 整理而成
这个user_register
钩子可能过早开火。
尝试:
add_action( \'bp_core_signup_user\', \'auto_login_new_user\', 100, 1 );
$user_id
已通过
bp_core_signup_user
钩