Theme My Loginを利用してログインすると、その後にトップページや管理画面で設定したページなどに飛びます。
ですが特定のログインフォームからログインした場合は元のページに戻したい、というときに役立ちます。
ログインフォームに複数のテンプレートを適用する方法は、こちらを参考にしてください。
該当のファイル(login-form.php
またはカスタマイズしたファイル)内で以下のコードを探してください。
<input type="hidden" name="redirect_to" value="<?php $template->the_redirect_url( 'login' ); ?>" />
こちらを以下に変更します。
<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
以上で、ログイン後元のページヘとリダイレクトさせることができます。