WordPress 会員登録フォームに電話番号などの追加フィールドを表示したい場合は、Ultimate Member、WP-Membersなどのメンバーシッププラグインを使用できます。複雑なメンバーシップ機能が不要な場合は、簡単にカスタムフィールドを追加できるプラグインとして User Registration (会員登録)があります。
会員登録フォームに追加のフィールドを簡単に表示したり、会員情報を管理者が変更したり、ユーザーリストをエクスポートしたりするなどの作業が必要な場合は、このプラグインが正しい選択かもしれません。最近、UMやWP-Membersの代わりにこのプラグインを使用して数回作業しましたが、それなりに満足のいく結果を得ました。
単にログインページのレイアウトをカスタマイズしたい場合は、WordPress ログインページのプラグインでログイン画面をきれいに飾る「で紹介するプラグインをインストールしてテストしてみてください。
WordPress カスタム会員登録、ログインフォームプラグイン - User Registration
コーディング技術がまったくない初心者の場合は、User Registrationのドラッグアンドドロップフォームビルダーをカスタマイズした会員登録フォームを作成できます。連絡先などのカスタムフィールドを簡単に追加できます。
ログインページの例:
会員登録ページの例:
プラグインのインストール後の設定
WordPress 管理者ページの プラグイン » 新しいプラグインを追加で「User Registration」を検索してこのプラグインをインストールできます。
プラグインをインストールして有効にすると WordPress ダッシュボードに[ユーザー登録]メニューが表示されます。 ユーザー登録 メニューをクリックすると、プラグイン設定ガイド画面が表示されます。
設定処理を省略して手動で設定してもよいし、 お問い合わせ ボタンを押して基本的な設定プロセスに進むことができます。
ページ設定ステップが表示された場合 インストールして続行 ボタンをクリックします。
基本設定 手順でいくつかのオプションを設定できます。後でこれらの設定を変更することができますが、そのオプションを見つけるのに少し時間がかかることがあります。😄
User Approval And Login Optionから自動承認、手動ログイン、自動ログインなどを選択できます。
登録設定では、強力なパスワードを使用するかどうかを指定し、デフォルトのユーザーロールを指定できます。
強力なパスワードを有効にするを選択した場合は、会員登録時に強力なパスワードを入力する必要があります。弱いパスワードの入力を許可するには、このオプションを選択しません。同様に、このオプションも将来の変更が可能です。
マイアカウント設定では、マイアカウントページのレイアウトを指定し、プロフィール写真を有効にするかどうかを選択できます。 [マイアカウント]ページで、メニューを水平方向に表示するか垂直方向に表示するかを指定します。
設定が完了したら、通知パネルに移動して会員登録フォームを編集するなどの作業を続行できます。
会員登録フォームの編集ページで強力なパスワードを有効にするオプションを変更したり、会員登録後にリダイレクトを指定したりできます。
このプラグインはハングル化が比較的良くなっており、ハングル化されていないメッセージは直接設定ページから韓国語に翻訳したり、希望のフレーズに置き換えることができます。
ユーザー登録の無料版対。有料版
User Registrationの無料版では コンテンツの制限 などの機能は提供されていませんが、 有料版では、コンテンツ制限、ページ決済、詳細フィールド、 WooCommerce 統合、ファイルアップロードの許可、段階的な会員登録、Eメールテンプレート、SNSアカウントによる会員登録(Facebook, Twitter、LinkedInなど)、Mailchimp、 LearnDash、2段階認証、Stripeなど、さまざまな追加機能を活用できます。
WordPress デフォルトのログイン/会員登録ページにアクセスしたときにカスタムページにリダイレクトする
このプラグインの無料版にはコンテンツ制限などの機能は含まれていませんが、洗練された機能が必要な場合を除き、コードを使用してログインしなければ特定のページにアクセスするなどの機能を実装できます。
また、 WordPressのデフォルトのログインページと会員登録ページにアクセスする場合は、User Registrationのログインページと会員登録ページにリダイレクトするコードを追加できます。
// 기본 WordPress 회원 가입 페이지로 이동할 때 ユーザー 리디렉션 설정
function redirect_registration_page() {
// wp-login.php?action=register로 접근하면 커스텀 회원가입 페이지로 리디렉션
if ( isset($_GET['action']) && $_GET['action'] == 'register' ) {
wp_redirect('https://example.com/registration/');
exit(); // 리디렉션 후 코드 실행을 중단
}
}
add_action('login_init', 'redirect_registration_page');
function redirect_login_page() {
// 새 로그인 페이지 URL을 설정합니다.
$login_page_url = 'https://example.com/my-account/';
// wp-login.php로 직접 접근하면 새 로그인 페이지로 리디렉션합니다.
$current_page = basename($_SERVER['PHP_SELF']);
if ($current_page == 'wp-login.php' && !isset($_GET['action'])) {
wp_redirect($login_page_url);
exit(); // 리디렉션 후 코드 실행을 중단
}
}
add_action('init', 'redirect_login_page');
チャイルドテーマを作成したら、チャイルドテーマ(子テーマ)の関数ファイルに上記のコードを追加できます。
電話番号フィールドを追加して、メンバーから連絡先情報を取得しようとしています。会員の情報をエクセルに抽出できますか?
ユーザー(メンバー)情報をCSVファイルに抽出してExcelから読み込むことができます。