WordPress Logo

例えば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');

こちらも簡単ですね。

便利なのでぜひ活用してください。