我想在注册后自动登录用户。注册后的自动登录用户Wordpress
我想这(的functions.php):
add_action('user_register', 'auto_login_user');
function auto_login_user($user_id) {
$user = new WP_User($user_id);
$user_login_var = $user->user_login;
$user_email_var = stripslashes($user->user_email);
$user_pass_var = $user->user_pass;
$creds = array();
$creds['user_login'] = $user_login_var;
$creds['user_password'] = $user_pass_var;
$creds['remember'] = true;
$user = wp_signon($creds, false);
if (is_wp_error($user))
echo $user->get_error_message();
}
我收到错误:你的用户名 “TheNewUserCreated” 输入的密码不正确。忘记密码?
如何从用户对象获取密码?
也因为这是模板的自定义注册过程和registration.php我试图把它与$ _ POST并在该文件运行该功能,但我没有任何成功,这样太...
编辑: 好吧,我正在获取加密的密码,那么这里有什么解决方案,我该如何自动登录用户?也许我可以在registration.php页面做到这一点?
详细的博客:http://sforsuresh.in/auto-login-wordpress/ – 2018-01-09 10:42:49