レッスン予約システムについてのメモです。
会員登録は 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 |
手順
-
WordPress管理画面の「プラグインのインストール」から"WP-Members"で検索し、プラグインをインストールして有効化します。
-
WP-Membersの導入にともない、ユーザー新規登録方法を変更します
一般設定 メンバーシップ だれでもユーザー登録ができるようにする → OFFに -
WP-Membersで必要なページを作成します
ページ名 スラッグ名 ショートコード 新規会員登録 register [wp-members page="register"] ログイン login [wp-members page="login"] ユーザープロファイル useredit [wp-members page="user-profile"] -
WP-Membersの設定を次のようにしました。
オプション設定 管理者に通知 新規ユーザー登録の際、管理者にメールで通知します 承認登録 新規ユーザー登録の際、管理者の承認を必要とします User Profile Page: 上で作成した「ユーザープロファイル」ページ Register Page: 上で作成した「ログイン」ページ メール設定 ※各通知文を適宜変更します -
OLBsystemの設定を変更します
全般設定ー特別なページの名前 ログインページ login(上で作成した「ログイン」ページのスラッグ) -
ユーザーを承認し直します
※WP-Membersプラグインの設定で「承認登録」をONにしている場合(ユーザー一覧を開き、各ユーザーにマウスカーソルを合わせると表示される「Activate(承認)」をクリックして承認)
-
WordPressの「外観ーウィジェット」の「会員専用」のリンクメニューを適宜変更します。
「会員専用」ウィジェットは OLBsystem付属のウィジェットで、会員のログイン中にだけ表示されるブロックです。
会員ログインの流れを確認
-
ログオフした状態で「マイページ」にアクセスすると、MP-Members用に作成した「ログイン」ページにリダイレクトされます。
-
ログインすると「マイページ」へリダイレクトされます。
これらのリダイレクトは、OLBsystem の「全般設定」に従っています。
新規会員登録の流れを確認
-
ログオフした状態で「講師週間スケジュール」から予約フォームを開くと、MP-Members用に作成した「ログイン」ページにリダイレクトされます。
-
「ログイン」ページ下の「はじめての方はこちら 新規ユーザー登録」から「新規会員登録」ページを開きます
-
必須項目を入力して会員登録すると、申込者と管理者にメールで通知されます
-
管理者が、申込者の会員登録を承認すると、申込者にIDとパスワードが通知されます
-
申込者がログインすると「マイページ」へリダイレクトされます
コメントを残す