以下のコードをサイト内に記述し、
php
1echo '<button type="submit" onclick="location.href=\''.wp_login_url( $_SERVER['REQUEST_URI'] ).'\'">ログイン</button>';
無事リダイレクトは成功したのですが、
wp_login_urlの初期設定されているログイン画面を、
woocommerceのmy-accountというログイン画面ページに変更するよう以下のコードのように記述を追加すると、
function my_login_page( $login_url, $redirect, $force_reauth ) { $login_url = home_url('/my-account'); return $login_url; } add_filter( 'login_url', 'my_login_page', 10, 3 );
my-accountのページに飛んだ後、/myaccountの後ろにパラメータが付かず、ログイン後に元いたページにリダイレクトされません。
この場合、どうすればwp_login_urlのログイン画面を好きなログインページに変更し、元いたページにリダイレクトさせることができるのでしょうか?