• 解決済 cradlesongs

    (@cradlesongs)


    お世話になります。

    現在、プラグイン「Custom Post Type UI」を使ってカスタム投稿タイプ(Capability Typeはpost)を作成し、すでに100件ほどの記事を投稿してある状態でのご相談です。

    この100件ほどの記事ひとつひとつに対して、1ユーザの編集権限(新規・削除は除く)を与えたいと考えています。1つの記事に対して1つのユーザということです。
    現在考えられる方法のひとつとして、User Role Editorにてpost関連のみの権限を作成し、またUser Access Managerにて各ユーザの数だけグループを作成、その後、該当する記事に対してアクセス権限を与えるといった方法を思いついてはいます。

    しかしながらこの方法ですと、記事の数だけユーザを作成し、またUser Role EditorのRoleも同数、User Access Managerも同数作成する必要が出てくると考えられ、効率が悪いかな・・・と考えている状態です。

    このフォーラムでは沢山の有識者の方々が様々な知恵を与えてくださっておりますゆえ、何か良い方法が思いつく方がいらっしゃったらと思い投稿させていただきます。

    是非ご教示いただきたく存じます。宜しくお願いします。

    • このトピックはcradlesongsが8年、 1ヶ月前に変更しました。
    • このトピックはcradlesongsが8年、 1ヶ月前に変更しました。
    • このトピックはcradlesongsが8年、 1ヶ月前に変更しました。
    • このトピックはcradlesongsが8年、 1ヶ月前に変更しました。
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • まず、100の記事それぞれに対して、管理者のユーザーでその記事の投稿者を紐付けたいユーザーに変更しておき、100人のユーザーは他人の記事は編集できないような権限にしておく、というのはいかがでしょうか?
    標準では「投稿者」の権限がそれに当たりますが、新規追加を出来ないようにするなど細かい調整は User Role Editor で行えばいいかと思います。

    トピック投稿者 cradlesongs

    (@cradlesongs)

    Ayustar様

    なるほど。投稿者としてユーザを作成し、それぞれの記事にユーザを割り当てるということですね。
    確かに仰られる通り、投稿者であれば他のユーザの記事は編集出来ないですね。
    この方法が一番対応しやすいと思います。ありがとうございます。

    引き続き、こんな方法があるんじゃない?という方、提案お待ちしております!

    まず、 100ユーザーに 1つずつ記事を担当してもらうためには、ご指摘のように記事の数だけユーザー作成が必要です。
    あとは全員、寄稿者にしてしまうという手もあるかなと思います。

    新規投稿だけできないようする権限は思いつかないので、
    寄稿者が新規投稿はできるが、公開はできない(下書きまでしかできない、しかし公開された自分の記事は編集できる)ことを利用し、
    各ユーザー用に1つずつ記事(サンプル)を作っておくとよいかなぁと。

    新規投稿されても下書きが増えるだけで公開できませんので、間違ってしちゃったなら纏めて適当に削除できますしね。

    トピック投稿者 cradlesongs

    (@cradlesongs)

    kimipooh様

    仰るとおりですね。寄稿者または投稿者あたりで、ユーザ管理、そして記事を管理するのがベターそうですね。
    あとはご指摘の通り、「新規投稿」の管理方法をどうするか?といったところがポイントですね。
    ご提案いただき、ありがとうございました!

    トピック投稿者 cradlesongs

    (@cradlesongs)

    本件はAyustar様とkimipooh様の返信にて解決とさせていただきます。

    今回は、Ayustar様のご提案をベースに対応しました。
    記事の数だけ投稿者権限のユーザーを作成し、管理者ベースにて「作成者」をそれぞれ該当のユーザーに変更。
    postの投稿に関する投稿者権限の細かい設定はUser Role Editorにて対応しました。
    その他、記事一覧部分に表示される「新規投稿ボタン」などはfunction.phpにて非表示にするなどの対応をとりました。

    ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「カスタム投稿タイプの投稿に対する権限について」には新たに返信することはできません。