wordpressでユーザーを新規登録させたい場合に、ネットでよく見るのが
$creds = array();
$creds[‘user_login’] = $email;
$creds[‘user_password’] = $pass;
$creds[‘remember’] = true;
$user = wp_signon( $creds, true );
↑このソースだけど、実際にはこれだけだとログインしてくれない。
正解は
$creds = array();
$creds[‘user_login’] = $email;
$creds[‘user_password’] = $pass;
$creds[‘remember’] = true;
$user = wp_signon( $creds, true );
$userChk = new WP_User( $user->ID );
wp_set_auth_cookie($userChk->ID, false, false);
クッキーに噛ませるのが正解。
これでログインさせれます。