Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでカスタムユーザー登録フォームを作成する方法

WordPressの会員制サイトやユーザー登録が可能なサイトを運営している場合、シームレスな登録体験はとても重要です。しかし、WordPressの初期設定のユーザー登録フォームは少し基本的です。

この初期設定のフォームにはカスタマイザー設定がなく、WordPressのブランディングが表示されるため、サイトのデザインと衝突する可能性があります。

WPBeginnerでは、ユーザー登録を含むすべてのタッチポイントで一貫したブランディングを維持することの重要性を理解しています。

カスタム登録フォームを追加することで、新規訪問者のユーザーエクスペリエンスを向上させ、一貫したブランドアイデンティティを確保し、WordPressサイトのユーザー登録を増やすこともできます。

この投稿では、WordPressでカスタマイザーフロントエンド登録フォームを作成する手順を説明します。

How to Create a User Registration Form

なぜWordPressにカスタマイザーのユーザー登録フォームを追加するのか?

初期設定のWordPressユーザー登録ページにはWordPressのブランドとロゴが表示され、WordPressサイトの他のデザインと一致しません。

ユーザー登録フォームを新規作成することで、サイトのどのページにも登録フォームを追加することができ、登録プロセスにおいてより一貫したユーザー体験を提供することができます。

登録フォームを使えば、WordPressブログやビジネスに固有の情報をユーザーから収集することができます。

これには、連絡先の詳細、好み、またはサイトの機能に関連するその他の情報を含めることができます。

例えば、イベントを開催する場合、登録フォームを使用することで、食事制限、セッションの好み、特別な要件など、参加者から必要な詳細を収集することができます。

カスタムユーザー登録フォームでは、登録時にユーザーをリダイレクトすることもできます。ユーザープロフィール欄を追加表示し、カスタムフロントエンドログインフォームと組み合わせ、メールマーケティングサービスと連携させることもできます。

それでは、WordPressでカスタムユーザー登録フォームを作成する方法を順を追って見ていきましょう。

WordPressでカスタムユーザー登録フォームを作成する方法

カスタマイザーのユーザー登録フォームを作成する最も簡単な方法はWPFormsを使用することです。WPFormsはWordPressですべての新規フォームを作成できる最高のお問い合わせフォームプラグインです。

WPFormsはとても使いやすく、ドラッグアンドドロップでフォームを作成できるので、登録フォームを好きなようにカスタマイズできます。プラグインはまた、人気のメールマーケティングサービスやPayPalのような決済サービスと統合されています。

まず、WPFormsプラグインをインストールして有効化する必要があります。より詳細な手順については、WordPressプラグインのインストール方法のステップバイステップガイドを参照してください。

注:WPFormsには無料版もあります。ただし、ユーザー登録アドオンのロックを解除するにはプロプランにアップグレードする必要があります。

有効化した後、WordPress管理サイドバーからWPForms ” 設定ページにアクセスし、ライセンスキーを入力してください。

このキーはWPFormsサイトのアカウントから取得できます。

Enter WPForms license key

キーが確認されたら、WordPressダッシュボードからWPForms ” Addonsページにアクセスする必要があります。

ここから「ユーザー登録アドオン」を探し、その下にある「アドオンのインストール」ボタンをクリックします。

Install user registration and login forms addon

WPFormsはあなたのWordPressサイトにユーザー登録アドオンをインストールし有効化します。アドオンがインストールされると、ステータスが’有効化’に変更されます。

これでカスタムユーザー登録フォームを作成する準備ができました。

これを行うには、管理サイドバーからWPForms ” 新規追加ページにアクセスします。

テンプレートの選択」ページが表示されますので、作成するフォームの名前を入力してください。

ユーザー登録フォーム」テンプレートを見つけ、その下にある「テンプレートを使う」ボタンをクリックするだけです。

Select the user registration form template

これで画面上にWPFormsフォームビルダーが起動します。ここで、右カラムのフィールドオプションと画面の左隅のフォームプレビューに気づくでしょう。

さて、初期設定の登録フォームには、すでに名前、ユーザー名、パスワード、メール、略歴フィールドが追加されています。

しかし、左側のパネルからフォームにフィールドを追加したり、フィールドをドラッグして順番を並べ替えたりすることは簡単にできます。

Add more form fields in your user registration form

このプラグインでは、各フォームフィールドを編集することもできます。これを行うには、任意のフォームフィールドをクリックするだけで、左の列に「フィールドオプション」が表示されます。

ここから、フィールドラベルの変更、書式の編集、説明の追加、条件付き書式の設定、必須フィールドへの変更などができます。

Edit Field Options

設定が完了したら、忘れずに「保存」ボタンをクリックして設定を保存してください。

: 登録ユーザーにメール通知を送信したい場合は、WordPress フォーム送信後に確認メールを送信する方法のチュートリアルをご覧ください。

カスタムユーザー登録フォームにカスタムフィールドを追加する

WPFormsではカスタマイザーのプロフィールフィールドをユーザー登録フォームに接続することもできます。

そのためには、WordPressサイトにユーザー・プロフィール・フィールドを追加する必要がありますが、最も簡単な方法はWordPressプラグインを使用することです。

このチュートリアルではAdvanced Custom Fieldsプラグインを使用します。しかし、WPFormsのフィールドマッピング機能は、ユーザーメタデータを追加して保存するために標準のWordPressカスタムフィールドを使用するプラグインで動作します。

まず、Advanced Custom Fieldsプラグインをインストールして有効化する必要があります。詳しくは、初心者向けWordPressプラグインのインストール方法をご覧ください。

プラグインを有効化したら、WordPressの管理サイドバーからACF ” Field Groupsページに移動します。ここで、’+ Add Field Group’ボタンをクリックします。

Click the Add Field group button

フィールドグループのタイトルを入力します。

このチュートリアルでは、ソーシャルメディアのアカウント詳細用のカスタムフィールドを作成します。

Add the field group name

その後、’フィールドタイプ’ドロップダウンメニューまでスクロールダウンし、カスタムフィールドのタイプを選択します。テキスト、数字、画像、ファイル、チェックボックス、URL、パスワード、その他いろいろ選択できます。

プロフィールページに表示されるフィールド・ラベルを入力します。

例えば、Facebookのプロフィールを収集するカスタムフィールドを追加したい場合、フィールドラベルに’Facebook’という名前を付けることができます。

フィールド・ラベルを入力すると、フィールド名が自動的にジェネレータされることがわかりますが、編集することもできます。

Choose field type and label

次に、’Label’ セクションから ‘Validation’ タブに切り替えます。ここで’必須’スイッチをオンにして、ユーザーがフォーム送信前にこのカスタムフィールドに入力することを必須にすることができます。

ここからフィールドの文字数制限を設定することもできる。

Toggle the required switch and add character limit

それが済んだら、上から『プレゼンテーション』タブに切り替えるだけです。

投稿者への指示、フィールドのプレースホルダー・テキスト、ラッパー属性などを追加できるようになりました。

Configure the presentation settings

その後、上から「条件ロジック」タブに切り替えることで、作成中のカスタムフィールドに条件ロジックを追加することもできます。

変更が完了したら、「Location Rules」セクションまでスクロールダウンしてください。ここから、これらのカスタムフィールドを使用する画面を決定するためのルールを作成する必要があります。

このフィールドをすべてのユーザープロフィールに外観させたいので、左側のドロップダウンメニューから’User Role’オプションを設定する必要があります。

その後、真ん中のドロップダウンメニューはそのままにして、右側のドロップダウンメニューから「すべて」の設定を選ぶ。

これで、作成したカスタマイザー・グループがすべてのユーザー・プロフィールに表示されるようになります。

Configure location rules

次に、上から「グループ設定」タブに切り替える。

トグルを「No」から「Yes」にスライドさせて、フィールドグループが有効化されていることを本当に〜してもよいですか?

Toggle the active switch

一旦それができたら、ページ上部の「Add Field」ボタンをクリックして、フィールドグループに他のカスタムフィールドを追加することもできます。

例えば、複数のソーシャルメディアフィールドを作成したい場合、「フィールドを追加」ボタンをクリックし、他のソーシャルメディアプラットフォーム用にフィールドのカスタマイズを開始することができます。

作成したフィールドはすべて同じフィールド・グループの一部になることに留意してください。

設定が完了したら、上部にある「変更を保存」ボタンをクリックし、設定を保存することをお忘れなく。

これでフィールドグループの公開は完了です。

Save custom field group

作成したカスタムフィールドを表示するには、管理エリアからユーザー ” プロフィール ページに移動します。

プロフィールページの下にカスタムフィールドが追加されています。

View your custom field

カスタムユーザープロフィールフィールドを作成したので、WPFormsのカスタムユーザ登録フォームに追加する必要があります。

その後、データが適切に保存されるように、フォームフィールドをカスタムフィールドにマッピングする必要があります。

これを行うには、WordPress ダッシュボードからWPForms ” すべてのフォームページにアクセスします。次に、先ほど作成して保存したユーザー登録フォームの下にある「編集」リンクをクリックします。

これでWPFormsフォームビルダーでフォームが開きます。左のパネルからフィールドをドラッグしてフォームに追加します。

この例では、フォームに「サイト/URL」フィールドを追加しています。

Add a website field to your registration form

サイト/URLフィールドを追加したら、それをクリックして左カラムにフィールドのプロパティを開きます。

次に、フィールド・ラベルを「サイト/URL」から、作成したフィールド・グループの名前に変更する。

必要であれば、フィールドの説明を追加することもできます。

Edit the label of website field

その後、「保存」ボタンをクリックしてフォームを保存するのを忘れないでください。

次に、高度なフォーム設定とフィールドマッピングのために、右隅にある’設定’ボタンをクリックする必要があります。設定ページで’ユーザー登録’タブをクリックします。

WPFormsはフォームフィールドを表示し、その下にドロップダウンメニューを表示します。

WPFormsが自動的に名前、メール、パスワードなどの初期設定フィールドをマッピングすることがわかります。

ここから、「サイト」オプションの下にあるドロップダウンメニューから、フィールドグループ名のオプションを選択します。

Choose custom field from the website dropdown menu

その後、「カスタムユーザーメタ情報」セクションまでスクロールダウンします。

カスタムメタキーオプションに先ほど作成したフィールドグループの名前を入力し、ドロップダウンメニューからマッピングしたいカスタムフォームフィールドを選択します。

Enter Custom User Meta details

: 登録ユーザーにメール通知を送りたい場合は、WordPressフォーム送信後に確認メールを送る方法のチュートリアルをご覧ください。

最後に、画面右上の「保存」ボタンをクリックして設定を保存します。

WordPressにカスタムユーザー登録フォームを追加する

WPFormsを使えばWordPressの投稿、ページ、サイドバーウィジェットにフォームを追加するのがとても簡単になります。

まず、カスタム登録フォームを追加したい既存または新規の投稿/ページを開く必要があります。

左上の「ブロックを追加」(+)ボタンをクリックすると、ブロックメニューが表示されます。

ここから、WPFormsブロックを探してページ/投稿に追加します。

Add user registration form to the block editor

その後、ブロック自体のドロップダウンメニューからカスタマイザー登録フォームを選択することができます。

これで WordPress エディターに登録フォームのプレビューが表示されます。投稿やページを公開して、カスタマイザー登録フォームを実際に見てみましょう。

User registration form preview

カスタムユーザー登録フォームをサイドバーに追加する

WPFormsではカスタムユーザー登録フォームをサイドバーに追加することもできます。管理エリアから外観 ” ウィジェットページにアクセスし、’ブロックの追加’ (+) ボタンをクリックするだけです。

これでブロックメニューが開き、そこから’Widgets’ページのサイドバータブにWPFormsブロックを追加することができます。

その後、WPFormsブロックのドロップダウンメニューからユーザー登録フォームを選択するだけです。

Add user registration form as a widget

設定が完了したら、忘れずに「更新」ボタンをクリックして設定を保存してください。

これで、サイトのサイドバーにユーザー登録フォームが表示されるようになります。

Preview of user registration form in the sidebar

フルサイトエディターでカスタムユーザー登録フォームを追加する

ブロックベースのWordPressテーマを使用している場合、ウィジェットページはありません。フルサイトエディター(FSE)でサイドバーに登録フォームを追加するには、管理画面のサイドバーから外観 ” エディター ページに移動します。

そこで左上の「ブロックを追加」(+)ボタンをクリックし、ブロックメニューを開く。

ここからWPFormsブロックを見つけ、サイト上のお好きな場所に追加してください。

その後、ブロック内のドロップダウンメニューから登録フォームを選択します。

Add user registration form in full site editor

最後に「保存」ボタンをクリックして設定を保存します。

さあ、あなたのサイトにアクセスしてカスタムユーザー登録フォームを表示してみましょう。

User registration form preview

ボーナス:登録フォームでカスタムログインページの作成

登録フォームをサイトのページに追加すると、WordPressはデフォルト設定でテーマのレイアウト、テンプレート、スタイルを使用します。

しかし、WordPressのランディングページビルダーを使えば、一から魅力的な登録ページを作成することができます。

SeedProdは WordPressのための最高のページビルダーです。ユーザーフレンドリーで、ドラッグアンドドロップビルダーを提供し、すべてのタイプのランディングページを作成するのに役立ちます。また、このプラグインはあらかじめ用意されたテンプレートと多くのカスタマイズ機能を提供しています。

注:SeedProdには無料版もあります。しかし、このチュートリアルでは、ユーザーログインページテンプレートと高度なカスタマイズ機能を含むプラグインのプロプランを使用します。

まず、あなたのサイトにSeedProdプラグインをインストールし、有効化する必要があります。詳しい手順については、WordPressプラグインのインストール方法のチュートリアルをご覧ください。

有効化した後、SeedProd ” 設定ページにアクセスしてプラグインのライセンスキーを入力してください。この情報はSeedProdサイトのあなたのアカウントにあります。

Paste license key

キーを確認したら、登録フォームでログインページを作成する準備ができました。

まずは、管理サイドバーからSeedProd ” ランディングページ画面に移動し、「ログインページを設定する」ボタンをクリックしてください。

Setup your login page

新規ページテンプレートの選択」画面が表示され、これから作成するログインページのテンプレートを選択することができます。

テンプレートを選択すると、ポップアップウィンドウが表示されます。

ランディングページの名前とURLを入力します。入力が終わったら、「保存してページの編集を開始する」ボタンをクリックしてください。

Enter a Name and URL for your login page

次に、SeedProdのドラッグ&ドロップ式ランディングページビルダーを使ってログインページを編集します。

これを行うには、左側のメニューからブロックを選択し、ログインページの追加したい場所にドラッグします。

例えば、ランディングページに見出し、画像、動画、ソーシャル共有ブロックを追加することができます。

Add blocks to your login page template

それが済んだら、左の列から「高度なブロック」のセクションに向かう。

ここから「お問い合わせフォーム」ブロックを選択し、ログインページに設置します。

ユーザーがログイン情報を2回入力する必要がないように、テンプレートから既存のユーザー名とパスワードのブロックを削除することをお勧めします。

Add the Contact Form block

次に、ログインページのWPFormsブロックをクリックし、左カラムの設定をペンにします。

メニューに「フォームを選択する」オプションが表示されます。

ここから、ドロップダウン・メニューから登録フォームを選択してください。

Select your registration form in SeedProd

これでランディングページビルダーに登録フォームのプレビューが表示されるはずです。

最後に、「保存」ボタンをクリックして変更を保存することをお忘れなく。

Preview of registration form in landing page builder

その後、「接続」タブに移動し、さまざまなメールマーケティングサービスを登録フォームに統合することができます。

SeedProdは、DripConstant ContactAWeberなどの一般的なメールマーケティングサービスと簡単に統合でき、メールリストの改善に役立ちます。

Connect email marketing services

次に、’ページ設定’タブに移動し、’一般設定’で’ページ状態’を’公開する‘に変更します。

このタブでページのタイトルとURLを編集し、SeedProdリンクを有効化することもできます。

Publish your login page from the page settings

検索エンジン用にページを最適化したい場合は、SEOタブに行く。

ここから、SEOタイトル、説明、ソーシャルメディアのサムネイルなどを入力して設定を行うことができる。

SeedProdでは、スクリプト設定の下にコードスニペットを追加することもできます。設定に満足したら、上部の「保存」ボタンをクリックしてページビルダーを閉じます。

Make your login page active

その後、SeedProd ” ランディングページ画面に移動し、ログインページの下にあるスイッチを切り替えて、あなたのページを「有効化」してください。

ログインページにアクセスして、登録フォームの動作を確認できるようになりました。

Registration form landing page preview

この投稿が、WordPress でカスタマイザー登録フォームを簡単に追加する方法のお役に立てば幸いです。WordPress フォームの使い方やWordPress ユーザー登録プラグインのトップピックもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

8件のコメント返信を残す

  1. Faisal

    How can I modify the confirmation email which is sent to the user after he submits the registration form? I don’t want to display certain info in the email such as the login link.

  2. Vikas Shukla

    How can we disable the default fron New User Approve plugin? or how we can apply woocommerce template to this one?

    Thanks

  3. Waseem Safdar

    Does it also fulfill the purpose of Theme My Login ?
    I mean if I install this I’d be able to cater to the mentioned plugin’s feature as well right?

    • Waseem Safdar

      No need to reply, I got my answer. Thank you. :)
      P.S: You people are doing a great job! Keep it up! :)

      • Mark Cub

        What was your answer? Does it do what Theme My Login does?

  4. Bongo

    I meant, will it allow me to create customs in general?

  5. Bongo

    Great plugin. Will this plugin allow me to add the form elements to my current default WooCommerce forms?

    Is having too many plugins safe for my WordPress site? Will it not slow down or be expose in terms of Security?

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。