サポート » 使い方全般 » 管理画面で管理者以外の権限の人がメディアとツールを編集出来ないよう

  • こんにちは。

    会員制の投稿型サイトを作っています。
    投稿の方法については、投稿画面を自分で作ることは難しいと思い、
    投稿者の権限で管理画面に入ってもらうことで投稿してもらう、
    という形にしようと思っています。

    ただ、管理画面に入ってもらうというのは、個人的にとても不安だと思ったので、
    投稿者権限の人にも極力権限を与えないよう
    (自分の記事の投稿と編集が出来るだけ)にしたいと思っています。

    ですが、adminimizeやuser role editorなどのプラグインを使っても、
    URLを打ち込むことで、投稿者権限の人はメディアとツールの管理が出来てしまう
    ということが分かりました。

    メディアとツールの管理の画面に入ることが出来るのは、
    非常に危険だと思っています。
    そのため、管理者以外はメディアとツールの管理画面に入ることが出来ない
    という状態にしておきたいです。

    会員制サイトは管理画面に入らせないのが当たり前なのかもしれませんが、
    現在私が出来る限りで行いたいので、
    投稿者権限でメディアとツールの管理画面に入らせないようにする方法が
    分かる方がいましたら、なにか提供していただけると嬉しいです。
    お願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • デフォルトのロールを使わずに新しいロールを作り、新規会員登録したユーザはその権限になるように設定しましょう。また、使わないロールは削除するというのも念のためやっておいてもいいかもしれません。

    上記の設定を行えば、権限のない人がツールやメディアの画面にアクセスすると、「権限がないです」といった画面になると思います。

    下記が参考リンクです。

    ユーザーの種類と権限 – WordPress Codex 日本語版

    Roles and Capabilities « WordPress Codexのページの一番下に並んでいる、「Roles and Capabilities: add_role(), remove_role(), get_role(), add_cap(), remove_cap() 」全部

    ロールの追加・削除とロールの権限変更 | WordPress 編

    ShinichiNさん

    ご回答ありがとうございます。

    読んでみたのですが、remove_capに何を入れると
    メディアとツールの権限をなくすことが出来るのか
    いまいち理解できませんでした。

    remove_capなどに入れるものを探すために
    どうするのがよいのでしょうか?

    検証していないのでちゃんとは分からないのですが、 upload_files かもしれないので試していただけますか?

    画像のアップロードができなくなるのが都合が悪い場合には、

    http://ja.forums.wordpress.org/topic/21240?replies=5

    でご質問なのと同じ方法をためしてみたはいかがでしょうか。
    add_action('load-edit-comments.php', 'not_comment_screen');
    この方法、知らなかったのですが面白いですよね。

    add_action('load-「管理画面のファイル名」', 'function_name');
    とすることで、任意の管理画面ページが読み込まれるタイミングで処理が追加できるみたいです。うまくいったら教えて下さい。

    http://wordpress-hackers.1065353.n5.nabble.com/load-page-action-hook-td20682.html

    ShinichiNさん

    ご返信が遅くなってしまい、申し訳ありませんでした。

    メディアについては、upload_filesで
    管理者以外は入れなくなりました。
    ありがとうございます。

    ShinichiNさんは、upload_filesをどうやって見つけましたか?
    出来れば、ダッシュボードとツールも同じ仕様にしたいのですが・・・

    add_actionのほうについては、function.nameのほうが
    いまいち見つけ方を理解できていなくて、
    うまく活用できていない、という感じです・・・
    すいません

    追加的になってしまい、失礼かと思いますが、
    ダッシュボードも管理者以外はURLなどからでも
    閲覧出来ないような状態にしたいと思っています。

    結果的に、現在
    「ダッシュボード」と「ツール」も
    管理者権限以外の人が使用できない状態を目指しています。

    何か方法をご存知の方がいらっしゃいましたら、
    助けていただきたいです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「管理画面で管理者以外の権限の人がメディアとツールを編集出来ないよう」には新たに返信することはできません。