店舗毎やUserごとに権限を与えてBlogの投稿をしたいとき…どうすんの?

こんなこと言って私もいまいちわからないのですが、お仕事をしていて、店舗ごとのお知らせBlogを作ってあげたいと思い、チャレンジしました。色々検索してこんな結果になりました。

まずは、User Role Editorというプラグインをインストールします。
これはまず、役割と権限を与えるものです。例えばA店舗のお知らせを作りたい、Aさんからの投稿を編集させるための権限を作ります。

プラグインをインストールできましたら、

『ユーザー』ー『User Role Editor』を開きます。
右手側にある『権限グループを追加』をクリックします。

上記のようなボックスが出てきますので、権限グループ名(たぶん、英数)、表示する権限名(日本語OK)、コピー元は、『投稿者』にします。
権限はいろいろあると思うのですが、投稿以外の不要な編集(外観の変更等々…)ができないように投稿者にします。

次にプラグインで、UAM(User Access Manager)をインストールします。これは、ユーザーのグループを作成するプラグインです。

UAMを開き、下の方までスクロールしていきます。
『ユーザーのグループ名』『ユーザーのグループの説明』『閲覧権限』『書き込み権限』『権限グループとの関連付け』を入力していきます。

『ユーザーのグループ名』は、店舗名や、Aさんが所属しようとしているグループ名を記載します。

『ユーザーのグループの説明』は、わかりやすいように〇〇のグループなどと入れるといいと思います。

『閲覧権限』これは見ての通り、閲覧できる人をどうするかというのを訪ねられています。権限をOnly group userにしてしまうと、A店舗の人しか見れない状況になってしまいます。ここは、すべてのユーザーが見れるように、『All user(group and none group users)』にしてください。

『書き込み権限』は、すべてのユーザーではなく、A店舗や、Aさんが所属しようとしているグループの人の人だけが、書き込みできるようにしたいので、『Only group users』にしてください。

『権限グループとの関連付け』というのが出ていると思います。ここで、先ほど『User Role Editor』で作った権限グループが出てくるので、A店舗や、Aさんが所属したいグループ名を選択します。

ここまでがグループに関係する作業です。

次に、ユーザーの登録をしていきます。

例えば、A店舗のAさんが所属する権限グループを登録したい場合、

『ユーザー』-『新規追加』をクリックします。

『ユーザー名』『メール』『パスワード』『権限グループ』『ユーザーのグループのセットアップ』を入力します。
『権限グループ』は、A店舗や、Aさんが所属するグループにしてください。

『ユーザーのグループ』に関しても、A店舗ならば、A店、Aさんの所属するグループならば、そのグループにチェックを入れ、新規ユーザーを追加ボタンを押します。

ここまで来たらもう少しなのですが…まだ投稿するまでにはもう一つ。投稿できるカテゴリーを一つにしておきたいところ。A店舗が投稿をしたときは、必ず、カテゴリーが『A店からのお知らせ』のみの投稿、Aさんが所属する『Aグループからお知らせ』のみ投稿できるようにしておきたい感じ。
A店舗の人が、B店舗のおしらせカテゴリーも入力できてしまったら意味がないので、ここで投稿カテゴリーを作っておきます。

『投稿』-『カテゴリー』をクリックします。

ここでカテゴリーの名前、スラッグ、親カテゴリー(例えば、全店舗のブログにしたい場合は親として、Blogというカテゴリーを先に作っておきます。)、ユーザーグループのセットアップでもA店では、A店のグループ、Aさんの所属するグループにチェックを入れて、『新規カテゴリーを追加』をします。

次に、プラグインで『Category Limitation』をインストールして、登録したユーザーが指定したカテゴリー以外にできないようにするためにします。

インストールすると、『設定』の中に『Category Limitation』が入ります。ユーザー名が表示されていると思うので、そこで、カテゴリーを設定します。チェックボックスに指定したカテゴリーにチェックを付けます。デフォルト値もA店舗であれば、先ほど作ったA店からのお知らせなどといったカテゴリー名をデフォルトにします。。
これをしておくことにより、投稿時にカテゴリーを選択しなくても自動的にその指定したカテゴリーに投稿することができます。

結構難しかったですが、A店舗がログイン、指定したカテゴリーに投稿…と使い勝手はよくなったのかな?と思います。(使う人はただ新規の投稿を書けば、勝手に指定したカテゴリーに投稿されるという簡単にできるかな?)

タイトルとURLをコピーしました