WordPressのマルチサイトで『現在このサイトでの権限がありません』のエラー画面をカスタマイズする

マルチサイト時に権限のないサイトにアクセスした場合『現在このサイトでの権限がありません』というエラーになります。この素っ気ない画面のカスタマイズ方法ですが、以下をfunction.phpに書くなどすれば、カスタマイズ可能です。以下の例ではエラーを出さずにリダイレクトしています。

add_action( 'admin_page_access_denied', function()
{

    die( //この中に処理を書く
        wp_redirect( site_url() )
    );
});

【参考】 Redirect “Sorry, you are not allowed to access this page.” to Home – WordPress Development Stack Exchange

最大のポイントは wp_diedo_action(‘admin_page_access_denied’); というフックが存在するという事です。

わくたま

スーパーロボットをこよなく愛するシステムエンジニア。元々は文系だったが、学生時代にPCショップでバイトをして、道を踏み外した。いつの日か合体・変形するサーバーをビジネスに投入しようと目論んでいる。

おすすめ

コメントを残す

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