WordPressで社内専用サイトの構築

WordPressはブログの範疇を超えて、今や企業用のホームページの作成にも活用されるようになってきました。このサイトの『今度のホームページビルダー17はすごすぎる』でも紹介したようにホームページビルダー17を利用して作成すると簡単に企業用のホームページも作成できます。そこで、今日は、企業の公式サイトでは無く、社内専用のサイトを構築する方法を調べてみたいと思います。

1. 社内専用のサイトを作成するためには、User Role Editotというプラグインと、User Acess Managerというプラグインを使えば簡単に構築することが出来ます。

2. WordPressのダッシュボードから、プラグイン→新規追加で『user role editor』と入力してプラグインの検索ボタンをクリックします。最新のバージョンは3.8.2ですね。今すぐインストールをクリックします。

3. インストールが完了したら、プラグインを有効化をクリックします。

4. 再度、プラグイン→新規作成と入力して、今度は『user access manager』を検索して、インストールして有効化します。

5. それでは、構築の方法ですが、まず、ユーザーメニューの最後に作成されているUser Role Editorをクリックします。

6. 下の方にある新しいロールの追加で、半角英数字で名前(ここではdirector)を入力します。権限が一番近い編集者を選択して、追加をクリックします。

wordpress024

7. 状況に応じて権限をいくつか追加したり、外したりして、保存をクリックします。

wordpress025

8. 同様にmanager、chief、staffと作成します。権限は役職に応じて決めます。

9. 左メニューの一番下に作成されているUAM(User Acess Manager)でManage user user groupsをクリックします。

10. グループ名は半角英数字、グループの説明は日本語でも大丈夫です。先程作成したロールを指定して、新規ユーザーグループを作成します。

wordpress026

11. 同様に、他のグループも作成します。

wordpress027

12. それでは、実際の使い方を見てみましょう。投稿のカテゴリー(ホームページビルダーではブログのカテゴリになっています)をクリックして、新規カテゴリを作成し、このカテゴリーにアクセスできるグループにチェックをいれ、『Add New Category』ボタンをクリックします。

wordpress028

13. これで、このカテゴリーにはチェックを入れたユーザーグループの人しかアクセスできないようになります。

14. 尚、カテゴリーにチェックを入れ忘れるとアクセス権の無い人にファイルを見られてしまう可能性があります。そこで、チェックを入れ忘れたら自動的にチェックが入るデフォルトのカテゴリ(未分類)のアクセス権を最上位のユーザーグループのみにしておきます。

wordpress029

15. 最後に新規ユーザーを作成するときに、権限グループを指定します。

16. これで、カテゴリーに指定されている権限グループの人しか特定のカテゴリーにはアクセスできないようになります。

17. 尚、注意しないといけないのが、カスタム投稿タイプのカテゴリーには、アクセス権を付ける事が出来ません。カスタム投稿タイプは投稿記事ごとにアクセス権をチェックする必要がありますので、記事にチェックを入れ忘れると社員全員がアクセスできてしまいます。

18. カスタム投稿タイプやカスタム投稿タイプのカテゴリごとにアクセス権を設定する事が出来ると便利だと思うのですが、他にアクセス権チェックのできるプラグインが無いか後日捜してみることにします。

全ページにアクセス制限

19. 最後に言い忘れましたが、社内専用サイトにするには、全ページにアクセス制限(ログインしていない人にアクセスさせない)をかけなければいけません。『WordPressで会員限定サイトの作成』で紹介したように、header.phpにauth_redirect()を記述してもいいのですが、テーマを上書きするたびに、記述し直さなければなりませんので、記述忘れが怖いです。

20. そこで、WordPress Access Controlというプラグインでサイト全体にアクセス制限をかけることも出来ます。WordPress Access Controlを簡単に紹介します。

21. WordPress Access Controlをインストールして有効化すると、設定メニューの一番下にMembers Onlyというコマンドが出来ています。それが、WordPress Access Controlですので、そこをクリックします。ちょっとややこしいですね。

wordpress030

22. Make Blog Members Onlyにチェックを入れるとメンバー専用になります。それ以外のオプションは状況に応じてチェックして下さい。

wordpress031

本日は、以上です。

このエントリーを含むはてなブックマーク Buzzurlにブックマーク livedoorクリップ Yahoo!ブックマークに登録

トラックバック&コメント

この投稿のトラックバックURL:

トラックバック

コメント


コメントをどうぞ

このページの先頭へ