Theme My Loginの認証後自動ログイン
-
Theme My Loginを使用しフロントからの登録画面を作成しています。
フローは、登録画面→Welcomeページ(JSで5秒でRedirect)→ログイン後TOP
という遷移になっています。しかし、Theme My Loginで認証なしの場合、ログインが行われないのか、
未ログイン状態でログイン画面にリダイレクトされてしまいます
(このリダイレクト処理は自分でHeaderに記載したものです)Theme My Loginのregister分岐の部分に以下のコードを記述すると、
ログイン認証の掛かっているWelcomeページには遷移します。$creds['user_login'] = $user_login; $creds['user_password'] = $user_email; $creds['remember'] = true; $user = wp_signon( $creds, false ); global $current_user; wp_set_current_user($user->ID); wp_set_auth_cookie($user->ID); do_action( 'wp_login', $user_login ); do_action( 'wp_signon', $user_login ); wp_safe_redirect( $redirect_to );
しかし、welcomeページで$current_userの中身を確認すると、
ログイン情報が存在していません。どのような記述をすれば、登録後に自動的にログイン後TOP画面へ遷移させられるのでしょうか?
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「Theme My Loginの認証後自動ログイン」には新たに返信することはできません。