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のパスワードリセットページの外観を変更し、ユーザーを安心させる一貫性のある視覚的に魅力的なエクスペリエンスを作成する方法を紹介します。

How To Customize WordPress Reset Password Page

なぜWordPressのパスワードリセットページをカスタマイズするのか?

WordPressウェブサイトには、ユーザーアカウントの作成、ログイン、パスワードのリセットができる強力なユーザー管理システムが付属しています。

これらのページには、デフォルトでWordPressのブランドとロゴが表示されます。特に、あなたやあなたのチームだけが管理エリアにログ記録している場合、これは大きな問題ではありません。

Default Reset Password Page

ただし、eコマースストアや会員制サイトを運営している場合は、カスタムにもログインが必要な場合があります。

これらのページをあなたのサイトのデザインやブランディングに一致するようにカスタマイズすることで、より良いユーザーエクスペリエンスを提供することができます。必要であれば、ロゴや最近の投稿リストなどの追加コンテンツを追加することもできます。

カスタムユーザー登録フォームと ログインページを追加する方法については、すでに他のガイドをご覧になったかもしれません。

それでは、パスワード再設定ページのカスタマイズ方法を見てみましょう。以下のクイックリンクから、お好きな方法をお選びください:

方法1: Formidable Formsを使ってパスワードリセットページをカスタマイズする (簡単)

WordPress のパスワードリセットページを置き換える最も簡単な方法はFormidable Forms を使うことです。このプラグインはショートコードを使って初期設定のパスワードリセットページを置き換えることができます。

この方法では、パスワードリセットフォームを編集することはできませんが、その周りに独自のコンテンツを追加することができます。例えば、WordPressの標準投稿エディターを使ってテキストや画像、その他のコンテンツを追加することができます。

An example of a custom password reset page

まず、Formidable Formsプラグインをインストールする必要があります。さらに詳しく知りたい方は、WordPress プラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化した後、Formidable Forms Lite をインストールする必要があります。この無料プラグインはプレミアムプラグインのより高度な機能のコアとなる基礎を提供します。

それができたら、ダッシュボードのFormidable Forms ” グローバル設定 ページに行き、’クリックしてライセンスキーを手動で入力’ を選択します。

The Formidable Forms license page

ライセンスキーは Formidable Forms サイトのアカウントにあります。この情報を入力したら、「ライセンスを保存」ボタンをクリックしてください。

Formidable ” Add-Ons にアクセスしてユーザー登録アドオンをインストールします。この画面でユーザー登録アドオンを見つけ、「インストール」ボタンをクリックしてください。

Formidable Forms Add-Ons Page

これでカスタマイザーページを作る準備ができました。

まず、ページにタイトルをつけ、+ボタンをクリックする。表示されるポップアップで、「ショートコード」と入力し始める。

Adding a shortcode block to WordPress

右のブロックをクリックするだけでページに追加できます。

以下のショートコードを追加できます:[frm-reset-password]を追加します。

Adding a custom password reset form using shortcode

この時点で、パスワードリセットページに表示したい他のコンテンツを追加することができます。

ページのレイアウトに満足したら、’Publish’ボタンをクリックして公開します。

最後に、デフォルトのパスワードリセットページではなく、このページを使うようにWordPressに指示する必要があります。Formidable ” Global Settingsにアクセスして、メニューの ‘Registration’ タブをクリックしてください。

ここから、’Reset Password Page’ ドロップダウンを開き、先ほど作成したページを選択します。

Formidable Forms Global Settings Registration Page

画面上部の「更新」ボタンをクリックし、設定を保存することをお忘れなく。

これでWordPressサイトにアクセスし、カスタマイザーのパスワードリセットページを実際に見ることができます。

方法2:「テーマ・マイ・ログイン」を使ってすべての会員ページをカスタマイズする(無料)

一貫したユーザーエクスペリエンスを提供するには、すべての会員ページで同じスタイルを使用することをお勧めします。Theme My Loginは無料のプラグインで、WordPressダッシュボード、ログイン、ログアウト、登録、パスワード忘れ、パスワードリセットのビルトインページを置き換えることができます。

最もカスタマイズしやすいソリューションではありませんが、すべてのページがWordPressテーマを使用します。

A custom lost password page in WordPress

最初に行う必要があるのは、Theme My Loginプラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したTheme My Loginは、カスタムログイン、ログアウト、登録、パスワード紛失、パスワードリセット画面のURLを自動的に作成します。これらのURLはTheme My Login ” Generalページで確認できます。

Theme My Login Slugs

これらのページを置き換えるには、このURLで新規ページを作成するだけです。

WordPressカスタムパスワードリセットページを作成するには、ページ ” 新規追加に進みます。ここで「+」アイコンをクリックし、「ショートコード」と入力し始める。

適切なブロックが外観されたら、クリックしてページに追加する。

Adding a custom password reset page using a shortcode

ブロックの中に、以下のショートコードを追加する:

[theme-my-login action="lostpassword"]]。

パスワードリセットページに表示したいコンテンツ(ロゴなど)を追加できます。ページの設定に満足したら、「下書きを保存」をクリックします。

Publishing a custom password reset page

その後、「ページ」 ” 「すべてのページ」を開き、先ほど作成したパスワードリセットページを見つけてください。

ページにマウスオーバーし、「クイック編集」ボタンが表示されたらクリックするだけです。

Adding password reset with quick edit

スラッグ」フィールドに「lostpassword」と入力する。

その後、「状態」のドロップダウンを開き、「公開する」を選択する。

Customizing the password reset slug in WordPress

それが完了したら、先に進み、「更新」をクリックします。これで、ワードプレスのブログにアクセスすると、パスワード紛失のページが表示されます。

WordPressにビルトインされている他の会員ページを置き換えるには、上記の手順を踏むだけですが、正しいURLスラッグとショートコードを使用していることを確認してください。

例えば、カスタマイザーのパスワードリセットページを作成したい場合、[theme-my-login action="resetpass"]ショートコードを使用する必要があります。また、「URLスラッグ」をresetpasswordに変更する必要があります。

方法3:WPFormsを使ってパスワードリセットページを作る(完全にカスタマイズ可能)

初期設定のパスワードリセットページを完全にカスタムフォームに置き換えたい場合は、WPFormsの使用をお勧めします。

このプラグインには’ユーザーパスワードリセットフォーム’テンプレートがあり、独自のテキスト、画像、ブランディングでカスタマイズすることができます。フィールドを追加したり削除したりすることで、メンバーから必要な情報を正確に収集することもできます。

The WPForms drag and drop form editor

最初に行う必要があるのは、WPFormsプラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

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

Entering the WPForms license key

ライセンスキーを入力した後、ユーザー登録アドオンをインストールする必要があります。このアドオンを使用すると、サイトのユーザー登録、パスワードリセット、ログインフォームのカスタマイザーを作成できます。

ダッシュボードでWPForms ” Addonsに移動し、ユーザー登録アドオンを見つけます。

The WPForms user registration addon

インストーラ」をクリックしてアドオンをダウンロードし、「有効化」をクリックしてアドオンを有効化します。

これでWPForms ” 新規追加 ページに行き、カスタマイザーでパスワードリセットフォームを作成する準備ができました。ここで新規フォームのタイトルを入力します。

ユーザーパスワードリセットフォーム」テンプレートまでスクロールし、「テンプレートを使用」ボタンをクリックします。

The WPForms password reset template

WPFormsはユーザーパスワードリセットフォームテンプレートをロードするようになりました。

独自のテキスト、ラベル、または説明でフィールドをカスタマイズするには、単にクリックして選択し、左側のメニューの設定を使用します。

例えば、このテンプレートには「送信」ボタンがあります。別のボタンラベルを表示するには、単にクリックしてフィールドを選択し、’送信ボタンテキスト’に新しいメッセージを入力します。

Customizing the text in a password reset form

また、ユーザーがパスワード再設定リクエストを送信したときの動作は、設定 ” 確認 で変更できます。

ここで、’Confirmation Type’ドロップダウンを開き、ユーザーを別のページやURLにリダイレクトするか、単にパスワードリセットのメールを受信トレイで確認するよう促すメッセージを表示するかを選択します。

Creating a custom message for the WPForms password reset page

また、小さなテキストエディターにメッセージを入力してカスタマイズすることもできます。例えば、ユーザーにスパムフォルダーをチェックするよう促すことができます。

プロからのアドバイス: Eメールが定期的にスパムに送信されている場合は、SMTPサービスプロバイダーを使用してEメールの到達率を向上させることをお勧めします。

フォームの設定に問題がなければ、画面右上の「保存」ボタンをクリックします。

WordPressのデフォルトのパスワードリセットページを置き換えるには、’one password’というスラッグのページを作成します。そして、そのページにフォームを追加します。

これを行う最も簡単な方法は、WPFormsエディタの’Embed’ボタンをクリックし、’Create New Page’を選択することです。

Adding WPForms to a new WordPress page

次に、新しいページのタイトルを入力します。スラッグは後のステップで変更するので、好きなものを使ってください。

それが終わったら、『Let’s Go』をクリックする。

Adding a custom password reset form to a WordPress page

これでWordPressのページエディタが表示され、フォームがすでに新規ページに追加されています。このページにテキストを追加したり、カスタムロゴを追加したり、カテゴリーやタグを追加したりすることができます。

ページの見た目に満足したら、「下書きを保存」ボタンをクリックします。

Creating a custom password reset form using WPForms

その後、「ページ」 ” 「すべてのページ」を開き、先ほど作成したパスワードリセットページを見つけてください。

ここで「クイック編集」ボタンをクリックする。

Customizing the password reset slug

スラッグ」フィールドに「lostpassword」と入力する。

その後、「状態」のドロップダウンを開き、「公開する」を選択する。

Customizing the password reset slug in WordPress

ここで、訪問者をWordPressビルトインページではなく、カスタムパスワードリセットページにリダイレクトする必要があります。これを行う最も簡単な方法は、無料のWPCodeプラグインを使用することです。

WPCodeは、200万以上のWordPressサイトで使用されている最高のコードスニペットプラグインです。functions.phpファイルを編集することなく、WordPressにカスタマイザーコードを簡単に追加することができます。

WPCodeを使用すると、初心者でもWordPressの一般的なエラーの原因となるミスやタイプミスのリスクを負うことなく、サイトのコードを編集することができます。

最初に行う必要があるのは、無料のWPCodeプラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、Code Snippets ” Add Snippetにアクセスしてください。

Adding a custom snippet to WordPress

ここでは、WordPressに追加ファイルタイプをアップロードしたり、添付ファイルページを無効化したり、コメントを完全に無効化したりすることができる既製のスニペットを見つけることができます。

カスタムコードを追加」にマウスオーバーし、表示されたら「スニペットを使用」をクリックするだけです。

Redirect to a custom password reset page with WPCode

はじめに、カスタムコードスニペットのタイトルを入力します。これは、WordPressダッシュボードでスニペットを識別するのに役立つものであれば何でも構いません。

その後、「コードタイプ」のドロップダウンを開き、「PHPスニペット」を選択する。

Adding a password reset redirect

コードエディターで、以下のコード・スニペットを追加する:

add_filter( 'lostpassword_url', 'my_lostpassword_url' );
function my_lostpassword_url() {
return site_url('/lostpassword/');
}

次に、「インサーター」セクションまでスクロールします。WPCodeは、すべての投稿の後、フロントエンドのみ、管理者のみなど、さまざまな場所にコードを追加することができます。

サイト、ブログ、WooCommerceストア全体でカスタムPHPコードを使用するには、「Auto Insert」がすでに選択されていない場合は、「Auto Insert」をクリックしてください。次に、「Location」ドロップダウンを開き、「Run Everywhere」を選択します。

Adding a redirect to WordPress using a code snippet plugin

その後、画面上部にスクロールし、「Inactive」トグルをクリックして「Active」に変更すれば準備完了です。

最後に「Save Snippet」をクリックして、PHPスニペットをライブにする。

Publishing a custom PHP snippet in WordPress

では、WordPressのビルトインログイン画面にアクセスしてみてください。

パスワードをお忘れですか?」リンクをクリックすると、先ほど作成したカスタムパスワードリセットページにリダイレクトされます。

A custom password reset form

サイトの設定によっては、他のページのパスワードリセットリンクを更新する必要があるかもしれません。

WPFormsなどのプラグインを使用してWordPressのカスタムログインページを作成した場合は、このフォームに新しいパスワードリセットリンクを追加することもお勧めします。

Customizing the login page and form

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

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

  1. Rowdy

    Hello, do I need to have a paid license for the first method with Formidable Forms ?

    • WPBeginner Support

      Yes, at the moment user registration is part of the paid plan.

      管理者

  2. Lennon

    your article is nice and helpful

    • WPBeginner Support

      Glad you found our guide helpful!

      管理者

返信を残す

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