WordPressのマルチサイトで『現在このサイトでの権限がありません』のエラー画面をカスタマイズする
マルチサイト時に権限のないサイトにアクセスした場合『現在このサイトでの権限がありません』というエラーになります。この素っ気ない画面のカスタマイズ方法ですが、以下をfunction.phpに書くなどすれば、カスタマイズ可能です。以下の例ではエラーを出さずにリダイレクトしています。
add_action( 'admin_page_access_denied', function()
{
die( //この中に処理を書く
wp_redirect( site_url() )
);
});
最大のポイントは wp_diedo_action(‘admin_page_access_denied’); というフックが存在するという事です。