我想在註冊後自動登錄用戶。註冊後的自動登錄用戶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