管理者以外はダッシュボードに入らせない

Last Updated on 2024年10月17日 by ワードプレスの学校 学長 柳内郁文

会員制サイトであればなおさらですが、たとえば投稿者もダッシュボードに入らせないと思うことはありませんか?
何かと見られたくないものが多いのがダッシュボードです。
もちろん、見られるものもアクセスできるメニューも編集できる投稿も限られてはいますが、そこはやはり見られたくなく、触られたくないものです。

そこで、いろいろと調べたところコードを書くのが一番ということで、コードをご紹介します。

add_action( 'admin_init', 'restrict_dashboard_to_admin_only' );
function restrict_dashboard_to_admin_only() {
    if ( !current_user_can( 'administrator' ) && !wp_doing_ajax() ) {
        wp_redirect( home_url() );
        exit;
    }
}

このコードをFunction PHPに書くか、コードスニペットに入れることで、最上位権限の「管理者」以外はダッシュボードに入られなくなり、入ろうとするとTOPページにリダイレクトされます。

「投稿者がダッシュボードに入られなかったら記事を投稿できないんじゃない?」

そう思った方も多いのではないでしょうか?
大丈夫です。
その方法については、別の機会に紹介します。

まとめ

WordPressの強みはやはりコーポレートサイトだけでなく、システム構築が可能なことだと思います。
そうなるとこのようにやりたいことがコードでなければできないことも増えていきますので、今後もコードを紹介していきたいと思います。

この記事についてのご質問がある方はワードプレスの学校でお願いいたします。

当社では、WordPressを用いたWebサイト制作を行っております。
ホームページの制作については、こちらからお気軽にお問い合わせください。

制作実績はこちらからご確認ください。
⇒【View Now!】当社の制作事例をチェック!

ノーコードで簡単ウェブ制作なら断然ELEMENTORが便利です。

ワードプレスの学校

ワードプレスについて何時でも何度でも質問ができる「ワードプレスの学校」を開設しました。
本サイトで解決できなかった問題は直接ワードプレスの学校で質問ができます。
ぜひ、ワードプレスの学校をチェックしてみてください!

Join our newsletter

毎週金曜日に最新のワードプレスの情報を配信しています
いつでも解読できますので、お気軽に登録してください

Join Our School

ワードプレスについて何時でも何度でも質問ができる「ワードプレスの学校」を開設しました。
本サイトで解決できなかった問題は直接ワードプレスの学校で質問ができます。
ぜひ、ワードプレスの学校をチェックしてみてください!

— ワードプレスの学校でワードプレスについて一緒に学びませんか —

ブログを読むより、ユーチューブ動画を見るより、ワードプレスに精通した講師に直接聞いて問題を解決しましょう!ワードプレスの学校は、質問し放題のオンラインスクールです。