サポート » 使い方全般 » 権限を変更する権限をAdministrator以外にも持たせるには

  • 解決済 tenten23

    (@tenten23)


    オリジナルの権限(role)A、Bを作り、A、bのどちらかの権限のユーザーにはAとBを変更する権限を持たせることは可能でしょうか。。。?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは。

    私は細かく権限を割り当てたことがないのですが、例えば Members というプラグインはかなり柔軟に権限の割り当てが出来ますので、一度お試しになってみてはいかがでしょうか。

    # 権限を割り当てる権限、が実現できるかどうかという答えにはなっていませんね、すみません。

    追記:
    権限グループの変更は、 edit_users が該当する権限になると思うので、自分自身のロールをいくつかの候補から切り替える処理については、 personal_options のフックで、edit_users できないけど edit_user は出来、特定の権限グループに設定されている場合にのみ、権限グループ(の一部)の選択フォームを表示させ、personal_profile_update にフックさせた関数で、ユーザー権限と送られたフィールドをチェックして、そのユーザーの権限グループを更新する処理を行えばよさそうですね。(その権限をクリアできればですが)

    自分の権限を変更する権限、でよかったのでしょうか。

    試しにプラグインを書いてみました。「設定 > 一般設定」から、切り替えられる権限グループにチェックすると、チェックした権限に該当する権限のユーザーは、その範囲で自分の権限を切り替えられます。

    AとBに所属するユーザーに、他のユーザーの権限をAかBに変更する権限を与えたいということでしたらすみません。

    # 上の投稿で personal_profile_update としてましたが、 personal_options_update の誤りです

    トピック投稿者 tenten23

    (@tenten23)

    プラグインありがとうございます!! 
    はい。 role Aもしくはrole Bのユーザーは自分の権限のみならA,Bどちらかに切り替えることができるようにしたいのです。

    プラグインを早速試してみたところ
    Parse error: syntax error, unexpected ”general” (T_CONSTANT_ENCAPSED_STRING) in
    /wp-content/plugins/wp_change_the_role.php on line 92

    と表示され、有効化できませんでした。全角スペースが入っていたのか、92行目を編集したら正常に動きました!

    まさにやりたいことでしたっ!!本当にありがとうございます!

    トピック投稿者 tenten23

    (@tenten23)

    解決しました

    全角スペースが入っていたのか、92行目を編集したら正常に動きました!

    あららら、すみませんでした! でも解決して良かったです。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「権限を変更する権限をAdministrator以外にも持たせるには」には新たに返信することはできません。