例えばWordPressプラグイン[WP-Members]などを利用して会員サイトを作っているとき。
ユーザーがWordPressからログアウトすると、通常は以下のようなWordPress専用のログイン画面が表示されます。
この画面を表示させず、独自に指定したURLにリダイレクトさせるために、以下のコードを「functions.php」に記述します。
ログアウト後のリダイレクト先URLを変更する
function logout_redirect(){ wp_safe_redirect("http://example.com"); exit(); } add_action('wp_logout','logout_redirect');
これでログアウト後に「http://example.com」にリダイレクトするようになります。
簡単ですね。
「wp_safe_redirect」の引数で「home_url」を指定すればサイトのトップページに誘導することも可能です。
ログイン時のリダイレクト先URLを変更する
同じように、ログイン時にWordPressのダッシュボードではなく、あらかじめ用意した別のURLにリダイレクトさせることもできます。
function login_redirect() { wp_safe_redirect("http://example.com"); exit(); } add_action('wp_login', 'login_redirect');
こちらも簡単ですね。
便利なのでぜひ活用してください。