User Registration:メンバー登録フォームを簡単に作成できる
メンバー登録フォームを簡単に作成できる WordPress 用プラグイン「User Registration」の紹介です。
その導入手順から日本語化・使い方と設定などを解説していきます。
User Registration
User Registration は、メンバー登録フォームを簡単に作成できます。
User Registration の主な特徴(プレミアム版も含む)は、以下のとおりです。
- WordPress のデフォルトフィールドに加え、カスタムフィールドを用意
- 複数カラムのレイアウトが可能
- ドラッグ&ドロップ式フォームビルダー搭載
- デフォルトの他に 4 種類のデザイン済みフォームテンプレート
- カスタムメールテンプレートの作成
- カスタマイズ可能なメール通知(管理者承認待ち、確認メール、登録承認メール、登録拒否メール、パスワードリセットメール など)
- 登録時のユーザーの権限設定
- 特定のユーザーまたは権限を持つユーザーがダッシュボードにアクセスできないようにすることが可能
- 強力なパスワードの使用
- 内蔵のログインフォーム
- 登録後のログインオプション(登録後の手動ログイン、ログイン確認メール、登録後自動ログイン、登録後の管理者承認)
- 登録フォーム送信後、任意のページやURLへのリダイレクトが可能
- パスワード入力時の非表示/表示機能
- スパム対策のための Captcha(reCaptcha v2、reCaptcha v2 Invisible、reCaptcha v3、hCaptcha)
- ハニーポットスパム対策
- ホワイトリストに登録されたメールドメインのみ登録可能
- ダッシュボードでユーザー登録の統計情報を確認可能
- コアログインの防止
- 招待コードによるユーザー登録
- 複数サイト間での招待コードのインポート/エクスポート
- ユーザー制限、有効期限、ユーザー役割の設定
- フロントエンドメッセージの編集が可能
- GDPR に準拠したフォーム
- パスワードの自動生成
- ユーザーによるアカウント削除が可能
- Style Customizerアドオンによるライブフォームのデザイン設計
- ログインユーザーごとのフロントエンドプロフィールページ
- カスタマイズ可能なアカウントタブ
- フォームやユーザーのインポート/エクスポート
- ソーシャル登録・ログイン
- 長いフォームをマルチパートフォームに分割可能
- カスタムコンテンツ制限ルールの設定
- 単一または複数のファイルアップロードオプション
- アップロードしたファイルの削除・置換
- 有効なファイルタイプの設定
- 最大ファイルサイズの設定
- MailChimp と MailerLite を使ったメールマーケティングが可能
- フォームのデータを PDF で出力可
- ユーザーのジオロケーション情報を収集可能
- Stripe と PayPal による支払い対応
- 他のフォームからのユーザーをユーザー登録フォームに紐付け可
- フロントエンドに全ユーザーをリストアップ可
- LearnDash との連携
- WooCommerce の統合
記事を作成もしくは更新時点でのバージョン:2.1.5.1
マルチサイトでの利用:可
Gutenberg エディターでの動作
Gutenberg エディターに専用ブロックが追加されます。
Gutenbergでのショートコードの挿入手順
このプラグインは、ショートコードを使用します。
挿入手順については、下記の記事にて詳しく解説していますので、御覧ください。
Gutenberg でのショートコードの挿入手順 – WordPress活用術
インストール手順
User Registration をインストールするには 2 種類の方法があります。
下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化する。
User Registration – WordPress.org
もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、
管理画面からインストールできます。
ダッシュボードから「プラグイン」メニューの「新規追加」を選択し、
プラグイン追加画面右上の検索窓に「User Registration」と入力します。
検索結果の一番左上に表示されると思うので、「今すぐインストール」をクリックします。
※一番左上に表示されない場合は、上記の画像から探して下さい。
インストールが完了したら、プラグインを「有効化」します。
プラグインのインストールに慣れていない方は、
下記の記事にて詳しく解説していますので、御覧ください。
WordPressプラグインのインストール手順を解説 – WordPress活用術
日本語化
User Registration を有効化した際に日本語化されない場合には、
日本語化用の言語パックを translate.wordpress.org から入手できる場合があります。
WordPress と関連プロジェクト(テーマ・プラグイン)用の翻訳プラットフォームとして、
translate.wordpress.org (GlotPress) が導入されています。
※ボランティアで翻訳されている場合が多いので、
全てのプラグインで、必ずしも日本語化用の言語パックが用意されているわけでは無いです。
また、用意されていても 100% 翻訳されている保証もありません。
日本語化用の翻訳ファイルの探し方は、下記の記事を参照してください。
WordPress公式での日本語化用の翻訳ファイルの探し方 – WordPress活用術
専用メニュー
ダッシュボードの「コメント」メニューの下に追加されています。
管理画面
作成済みの登録フォーム一覧。
編集・一時的無効化・プレビュー表示・複製ができます。
使い方
「Add New」を選択すると最初に表示されるフォーム作成画面。
ここの「Add New」ボタンをクリックすると新しいグループエリアが追加されます。
各グループは、複数列にすることが簡単にできます。
デフォルトのユーザーフィールドです。
ドラッグアンドドロップで設置できます。
また、灰色表示されているフィールドは既に配置済みです。
メールアドレス
確認用メールアドレス欄
パスワード
確認用パスワード欄
ユーザーネーム
ニックネーム
ファーストネーム
ラストネーム
ウェブサイト
表示名
ユーザー略歴
ドラッグアンドドロップで設置可能。
複製や削除もできます。
フィールド選択中は、そのフィールドのオプション設定をカスタマイズできます。
デフォルト以外にも追加できるフィールド一覧。
ここで灰色表示されているものは、プレミアム版でのみ使用可。
使えるフィールドは無制限に設置可。
高度なフィールド一覧。プレミアム版でのみ使用可。
WooCommerce の請求書フォームで使用できるフィールド一覧。
プレミアム版でのみ使用可。
プレミアム版でのみ使用可。
設定
作成もしくは編集のフォームの設定を行えます。
- User login option
ユーザー登録後のログインオプションを選択します。 - Default User Role
登録時のユーザーのユーザー権限を選択します。 - Enable Strong Password
パスワード強度を指定したい時に有効にします。有効にすると強度を指定できます。 - Minimum Password Strongth
最低限必要なパスワードの強さを選択します。 - Redirect URL
ユーザー登録が正常終了した後のリダイレクト先を指定できます。 - Form Submit Button Custom Class
送信ボタンのカスタムクラスを指定できます。 - Form Submit Button Label
送信ボタンのラベルをカスタマイズできます。 - Success message position
登録成功時のメッセージの表示位置を選択します。 - Enable reCaptcha Support
このフォームで Google reCaptcha を有効にするかどうか。 - Form Template
ォームのテンプレートを選択します。 - Custom CSS class
カスタム CSS クラスを指定できます。
フォーム作成時
「Create Form」ボタンをクリックするとフォームが作成されます。
無事に作成が成功すると上のような画像がポップアップ表示されます。
専用のショートコートが表示されるようになります。
作成済みフォーム一覧からもショートコートは取得可能です。
作成したフォームは、ショートコートを貼り付けるか専用ブロックで設置可能。
ユーザー一覧に機能追加
ユーザー一覧を開いた状態の画面。
デフォルトのものが少し拡張されています。
登録日時などを確認できます。
ユーザー登録の承認と拒否もできます。
ユーザープロフィール画面でも承認と拒否設定が可能です。
ダッシュボードでは、フォーム別の登録者数も確認することができます。
設定
一般(General)
一般(General)
- User login option
メンバー登録時のログインの扱い方を選択します。 - Prevent dashboard access
ダッシュボードへのアクセスを禁止するユーザーをユーザー権限で選択します。 - Enable hide/show password
パスワードアイコンの非表示・表示の切り替えができます。 - Uninstall Option
User Registration をアンインストール時に全てのユーザー登録データを削除するかどうか。
- My account page
[user_registration_my_account] を記述したページを選択します。 - Ajax submission on edit profile
Ajax でのプロフィールのフォーム送信を行うかどうか。 - Disable profile picture
プロフィールページでプロフィール画像を使用不可にするかどうか。 - Disable logout confirmation
ログアウト時に確認しないようにするかどうか。 - Layout
アカウントページのタブのレイアウトを選択します。
- Edit profile
プロフィール編集アクションを実行する際のエンドポイント。 - Change Password
パスワード変更アクションを実行する際のエンドポイント。 - Lost password
パスワード回復アクションを実行する際のエンドポイント。 - User logout
ログアウトアクションを実行する際のエンドポイント。
アカウントページの特定のアクションを処理するためにページの URL に追加されます。
エンドポイントは一意でなければならず、
エンドポイントを無効にするために空白のままにすることができます。
ログイン(Login Options)
- Form Template
フォームのテンプレートを選択します。 - Login Only Option
ログイン時のログイン方法を選択します。 - Enable Login Title
ログインフォームのログインタイトルを有効にするかどうか。 - Enable Ajax Login
ajaxによるフォーム送信を有効にするかどうか。
- Enable remember me
「ログイン状態を保存する」チェックボックスを表示するかどうか。 - Enable lost password
「パスワード回復」ページへのリンクを表示するかどうか。 - Hide Field Lables
フィールドラベルを隠すかどうか。 - Enable reCaptcha
reCaptcha を使用するかどうか。「Integration」タブで設定できます。
- Registration URL
ログインフォームでメンバー登録ページ URL を表示したい場合に入力します。 - Registration URL label
リンクラベルを入力します。 - Prevent Core Login
WordPress 標準のログインフォームからのログインを禁止にするかどうか。
ログインフォームの各ラベルをカスタマイズできます。
プレースホルダを入力できます。
表示するシステムメッセージをカスタマイズできます。
メッセージ(Frontend Messages)
フロントエンドページで表示する各種メッセージをカスタマイズできます。
統合(Integration)
- Captcha Type
使用する Captcha のバージョンを選択します。 - Site Key
サイトキーを入力します。 - Secret Key
シークレットキーを入力します。 - Threshold score
閾値(しきいち)を指定します。
メール(Emails)
Disable emails:
登録後に送信されるメールを全て無効にするかどうか。
Email notifications:
User Registration から送信されるメール通知をカスタマイズできます。
Admin Email:
メンバーの新規登録があると管理者に送信される通知メール。
Awaiting Admin Approval:
ユーザーにメンバー登録が管理者の承認待ちであることを知らせる通知メール。
Email Confirmation:
登録後のログイン方法で確認メールが選択されている場合にユーザーに送信される通知メール。
Registration Approved Email:
ユーザーにサイト管理者が登録を承認したことを知らせる通知メール。
Registration Denied Email:
ユーザーに管理者によって登録が拒否されたことを知らせる通知メール。
Registration Pending Email:
ユーザーに登録が保留中であることを知らせる通知するメール。
Successfully Registered Email:
ユーザーに登録が完了した後に送信される通知メール
Reset Password Email:
ユーザーがパスワードの再設定を要求したときにユーザーに送信される通知メール。
Profile Details Changed Email:
ユーザーがプロフィール情報を変更した際に管理者に送信される通知メール。
メールカスタマイズ画面。
メールの送信メールアドレスと件名・本文をカスタムできます。
メール送信のテストを行えます。
インポート&エクスポート(Import/Export)
ユーザーエクスポート(Export User)
ユーザー登録フォームで登録したユーザーの追加情報と共に CSV ファイルとして出力できます。
フォームを選択可能。
フォームのインポート&エクスポート(Import/Export)
作成したフォームのインポートとエクスポートができます。
状態(Status)
何かしらのログが表示されるようです。
拡張機能(Extensions)
有償の拡張機能の紹介が載っています。