今回、パソコンの不慣れなクライアントに余計なページは見せないようにしようってことで、ログインしたらすぐに記事一覧ページへとリダイレクトをするように設定しました。
以下設定内容
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)に変更して入力してください。