忘れないように記録しとこ

ログインしたらユーザ別、権限別にリダイレクトをする

今回、パソコンの不慣れなクライアントに余計なページは見せないようにしようってことで、ログインしたらすぐに記事一覧ページへとリダイレクトをするように設定しました。

以下設定内容

add_action('wp_login', 'redirect_roll', 10, 2);
function redirect_roll($user_login, $user)
{
	if( $user->ID != 1 )
	{
		// 管理画面トップへリダイレクト
		wp_redirect( '/wp-admin/edit.php' );
		exit();
	}
}

まず上記の記述をテンプレートファイルの functions.php にペタッと張ってください。

これでIDが1のユーザ(管理者)以外は、ログインしてすぐに記事一覧ページへとリダイレクトされます。

もし権限別に設定したい場合は、

$user->ID != 1

$user->roles[0] != 'administrator'

これで権限が管理者以外は記事一覧にリダイレクトされます。
権限の種類についてはこちら

リダイレクト先は変更したい場合は、

wp_redirect( '/wp-admin/edit.php' );


/wp-admin/edit.php
を任意のURL(ドメイン以降のURL)に変更して入力してください。

この記事が気に入ったら
いいね ! しよう

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.