为什么BuddyPress字段不保存?

时间:2015-10-27 作者:Kliver Max

我有一个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字段
如果我不进行重定向(我的意思是注册后使用激活电子邮件激活用户),则用户配置文件中的所有字段都将填充<有什么建议吗?

1 个回复
最合适的回答,由SO网友:shanebp 整理而成

这个user_register 钩子可能过早开火。

尝试:

add_action( \'bp_core_signup_user\', \'auto_login_new_user\', 100, 1 );
$user_id 已通过bp_core_signup_user

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请