WordPressサイトにおいて、セキュリティやユーザーエクスペリエンスを向上させるために、管理者以外のユーザーがログインした際にダッシュボードではなくホームページにリダイレクトさせたい場合があります。
これにより、管理画面へのアクセスを制限し、ユーザーがサイト内で適切なコンテンツに直行できるように設定できます。
この記事では、functions.phpを用いて管理者以外のユーザーをログイン後にホームページにリダイレクトさせる方法を紹介します。
管理者以外はログイン後にHOMEにリダイレクト
functions.phpに以下のコードを追加します。
1 2 3 4 5 6 7 |
add_action('wp_login', 'redirect_roll', 10, 2); function redirect_roll($user_login, $user){ if(!current_user_can('administrator')){ wp_redirect( home_url() ); exit(); } } |
コメント