I'll be NET 】創作サイトから中小企業まで東京都三鷹市で低価格高品質なホームページ制作(SOHO)

トップページ > Wordpress > Wordpressでログインしたら、またはログアウトしたらリダイレクトする方法

Wordpressでログインしたら、またはログアウトしたらリダイレクトする方法

Wordpressでログインしたら、またはログアウトしたらリダイレクトする方法

Wordpressではリダイレクトさせたいときに wp_redirect() という関数を利用できます。
ユーザーがログイン後に任意の画面に移動させたいとき、またはログアウト後に任意の画面に移動させたいときは、 function.php に下記のように記載します。

ユーザーログイン後に任意の画面にリダイレクトする

ユーザーがWordpressにログイン後に任意の画面にリダイレクトさせるには、function.phpに下記のように記載してください。

//ログインしたらリダイレクト
function login_redirect() {
    wp_safe_redirect(home_url().'/user');//[http://sample.jp/user]にリダイレクトさせる場合
    exit();
}
add_action('wp_login', 'login_redirect');
ユーザーがログアウト後に任意の画面にリダイレクトする

ユーザーがWordpressからログアウトした後に任意の画面にリダイレクトさせるには、function.phpに下記のように記載してください。

//ログアウトしたらリダイレクト
function logout_redirect(){
	wp_safe_redirect(home_url().'/login');//[http://sample.jp/login]にリダイレクトさせる場合
	exit();
}
add_action('wp_logout','logout_redirect');

まとめ

Wordpressで会員制サイトを作成する場合には、ログイン・ログアウト時の挙動はなるべく制御したいところです。
ログインした際にユーザー向けのお知らせを表示するなど、いろんな活躍ができそうです。

記事移動

関連記事

Wordpressでショートコードを利用してphpファイルをincludeする方法

Wordpressのカスタム投稿タイプにリビジョンを追加する方法

MW WP Form で選択された内容によって必須項目(バリデーションルール)を切り替える方法

MW WP Form で入力された内容によって自動返信メールや管理者宛メールの内容を変更する方法

Wordpressで投稿タイプを取得・表示する方法

Wordpressで全ての親ページの情報を取得する方法

Comment Form

  • コメントを入力してください。
登録フォーム
Name
Mailaddress
URL
Message
Postkey
(スパム対策に、投稿キー を半角で入力してください。)

ユーティリティ

創作サイトから中小企業まで東京都三鷹市で低価格高品質なホームページ制作(SOHO)【I'll be NET】

プロフィール

author:I'll be NET

since:2014.01.01

東京都を拠点としたSOHO(フリーランス)による創作サイト向けWEB制作サービスを行っています。 お仕事とか創作活動とかでメモっておきたいこととかを掲載しています。

more

Feed