サポート » プラグイン » user role editorにて作成したロールでタームを選択できない。

  • 解決済 kkc0313

    (@kkc0313)


    お世話になります。
    現在、custom post type uiでカスタム投稿、タクソノミー、タームを作成したのですが、user role editorにて
    作成したロールではタームを選択できない状態です。
    user role editorにて、作成したカスタム投稿のみを投稿・編集できるロールを作成したのですが、
    カスタム投稿画面にて右側にあるタームをチェックできない状態です。管理者権限、編集者権限では問題無く
    チェックできるのですが、クライアントのアカウントでは、このカスタム投稿以外は編集させたくないので、作成した
    ロールで動作させたいと思っています。

    恐らく、custom post type ui側で設定するとuser role editorのカスタム権限にターム編集の権限が
    表示されるのではないかと思っているのですが、解決できませんでした。
    恐れ入りますが、ご教示いただければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 試してみたら、確かにそうなりますね。

    User Role Editorで、対象のカスタムロールの edit_posts 権限を有効にすると、カスタムタクソノミーのタームをチェックできるようになりました。ただ、そうすると、カスタムロールのユーザーにデフォルトの投稿一覧が見えてしまいますが、edit_others_posts 権限を有効にしなければ、他のユーザーが作成した投稿は編集できないので実質的には問題ないのでは、と思います。新規投稿を作成して [下書き保存] したり [レビュー待ちとして送信] したりはできてしまいますが。

    それも許容したくない (管理画面の左メニューに [投稿] を表示したくない) のでしたら、Adminimize をインストールして、”Menu Options” で、対象のカスタムロールに対して “投稿”グループを deactivate してメニューから消してしまう、という手もあります。それだけではメニューから消えるだけで権限は残っているので、万全を期すならば、さらに Write Options – Post で必要な項目を deactivate していく… と。

    ・・・という手段でそれなりに目的の状態に近づくのではないでしょうか。

    おお、なるほど!
    別のプラグインを使用するのですね!
    user role editorに固執しすぎて、
    そのような手段が思いつきませんでした。
    本当に助かりました!
    adminimizeは今まで使用した事の無いプラグインですが、
    今後も色々使えそうなプラグインですね。
    ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。