質問: $_SERVER['REQUEST_URI']; wp_safe_redirect($redirect_to); exit; } ``` 試したこと ユーザ登録、ログインはできているようなのですがcookieに反映されていないのが原因かと思い wp_set_auth_cookie( $userID, true, false ); を試すも特に変化なし $userには情報が格納されている状態です どうすればログインチェックでtrueになりますでしょうか。 よろしくお願いします。 --- 追記 上記は登録ページを作成し、フォームを送信したら実行されるようになっています。 フォームと同一ページに記述しています
回答: 関数リファレンス/wp signon には、 > > この関数はヘッダーを送信します。そのためコンテンツが返されるより前に起動しなければなりません。 > > > とありますが、どのように実行されていますか? 固定ページのテンプレートに書かれているということですが、上記の回答の通り、HTTPヘッダの前に記述する必要がありますが、質問に記載されたソースコードは、 HTTPヘッダの前に記載されているのでしょうか?