レッスン予約システムについてのメモです。
会員登録は WordPress標準の登録フォーム(ログインフォーム下にある「登録」リンク)から行えるのですが、会員制サイトとしては以下のようなことができません。

  • 新規会員登録の際、管理者側で承認制にしたい
  • 登録フォームを、フロント側に設置したい
  • 登録時に入力する項目を追加したり、必須項目を設けたい
  • 登録時に送信されるメールの通知文を独自に変更したい など

WP-Members」は、そうした機能を提供してくれるプラグインです。

以下、OLBsystem をインストールした状態で、「WP-Members」を併用してみました。

 

確認環境

WordPress 3.6
テーマ Twenty Twelve 1.2
プラグイン OLBsystem 0.1.4
WP-members 2.8.5
WP Multibyte Patch 1.7

 

手順

  1. WordPress管理画面の「プラグインのインストール」から"WP-Members"で検索し、プラグインをインストールして有効化します。

  2. WP-Membersの導入にともない、ユーザー新規登録方法を変更します

    一般設定
    メンバーシップ だれでもユーザー登録ができるようにする → OFFに
  3. WP-Membersで必要なページを作成します

    ページ名 スラッグ名 ショートコード
    新規会員登録 register [wp-members page="register"]
    ログイン login [wp-members page="login"]
    ユーザープロファイル useredit [wp-members page="user-profile"]
  4. WP-Membersの設定を次のようにしました。

    オプション設定
    管理者に通知 新規ユーザー登録の際、管理者にメールで通知します
    承認登録 新規ユーザー登録の際、管理者の承認を必要とします
    User Profile Page: 上で作成した「ユーザープロファイル」ページ
    Register Page: 上で作成した「ログイン」ページ
    メール設定
    ※各通知文を適宜変更します
  5. OLBsystemの設定を変更します

    全般設定ー特別なページの名前
    ログインページ login(上で作成した「ログイン」ページのスラッグ)
  6. ユーザーを承認し直します
    ※WP-Membersプラグインの設定で「承認登録」をONにしている場合

    (ユーザー一覧を開き、各ユーザーにマウスカーソルを合わせると表示される「Activate(承認)」をクリックして承認)

  7. WordPressの「外観ーウィジェット」の「会員専用」のリンクメニューを適宜変更します。
    「会員専用」ウィジェットは OLBsystem付属のウィジェットで、会員のログイン中にだけ表示されるブロックです。

 

会員ログインの流れを確認

  1. ログオフした状態で「マイページ」にアクセスすると、MP-Members用に作成した「ログイン」ページにリダイレクトされます。

  2. ログインすると「マイページ」へリダイレクトされます。

これらのリダイレクトは、OLBsystem の「全般設定」に従っています。

 

新規会員登録の流れを確認

  1. ログオフした状態で「講師週間スケジュール」から予約フォームを開くと、MP-Members用に作成した「ログイン」ページにリダイレクトされます。

  2. 「ログイン」ページ下の「はじめての方はこちら 新規ユーザー登録」から「新規会員登録」ページを開きます

  3. 必須項目を入力して会員登録すると、申込者と管理者にメールで通知されます

  4. 管理者が、申込者の会員登録を承認すると、申込者にIDとパスワードが通知されます

  5. 申込者がログインすると「マイページ」へリダイレクトされます