【WordPress】管理者以外のユーザーが管理画面にアクセスしたらリダイレクトさせる方法
例えば、WordPressでちょっとした会員向けサイトなんかを作ったとして、とりあえずメンバーにログインだけはしてもらいたいけど管理画面(wp-admin以下)はアクセスしてほしくないよーという場合、以下のコードを「functions.php」に突っ込んでおけば管理者以外のユーザーが管理画面アクセスしたとき、トップページなどにリダイレクトさせることができます。
add_action( 'admin_init', 'disable_admin_pages' );
function disable_admin_pages() {
if(!current_user_can('administrator')){
$redirect_url = get_option('home');
header("Location: ".$redirect_url);
exit;
}
}
アクションフックを使うといろいろ出来て面白い。

