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 add a front-end login page and widgets in WordPress (3 ways)

WordPressでフロントエンドログインが必要な理由とタイミングとは?

初期設定では、WordPressログインページにはWordPressブランドが表示され、通常は現在のWordPressサイトのデザインと一致しません。

これは小規模なWordPressブログやサイトに有効です。

Default WordPress login page

しかし、会員制サイトや オンラインショップなどユーザーが登録・ログインできるサイトであれば、フロントエンドのログインページやウィジェットを追加した方が、ユーザーにとってより良い体験となるでしょう。

このページをあなたのブランドでカスタマイズしたり、WordPressのサイドバーにシンプルなログインフォームを追加することもできます。

それでは、WordPressにフロントエンドのログインページとログインウィジェットを簡単に追加する方法を見ていきましょう。このチュートリアルでは、最も簡単な3つの方法を紹介します。以下のリンクからお好きな方法にジャンプしてください:

動画チュートリアル

Subscribe to WPBeginner

もし、文章での説明がお望みなら、このまま読み進めてほしい。

方法1:WPFormsを使ってWordPressにフロントエンドのログインページとウィジェットを追加する

WPFormsは市場で最高のWordPressお問い合わせフォームプラグインで、600万以上のサイトで使用されています。それはあなたが簡単にあなたのサイトにカスタムフロントエンドログインページとログインウィジェットを作成することができます。

まず、WPFormsプラグインをインストールして有効化する必要があります。詳しい手順については、WordPressプラグインのインストール方法についての初心者ガイドをご覧ください。

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

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

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

Enter WPForms license key

それが完了したら、WordPressダッシュボードからWPForms ” Addonsページに移動し、ユーザー登録アドオンを探します。

次に、「アドオンのインストール」ボタンをクリックしてアドオンをダウンロードし、サイトで有効化します。

Install user registration and login forms addon

ユーザー登録アドオンを有効化したら、管理サイドバーからWPForms ” Add New画面に移動し、フォームビルダーを起動します。

ここから、作成するフォームの名前を入力します。その後、’ユーザーログインフォーム’テンプレートを選択してユーザーログインフォームの作成を開始します。

Choose the user login form template

右側にフォームのプレビュー、左側に利用可能なフィールドの列が表示されます。

左のカラムからフィールドをドラッグ&ドロップするだけで、ログインフォームが作成できます。詳しくはWordPressのカスタムログインページの作り方をご覧ください。

設定に満足したら、「保存」ボタンをクリックして変更を保存します。

WPForms login form

ログインフォームをページ/投稿に追加する

ログインフォームをページや投稿に追加するには、管理エリアからWordPressのブロックエディターでお好きなページや投稿を開いてください。

そこで’+’ボタンをクリックしてブロックメニューを開き、WPFormsブロックを追加します。

Add login form

その後、ブロック自体のドロップダウンメニューから、作成したログインフォームを選択します。

最後に、「公開する」または「更新する」ボタンをクリックして、設定を保存します。

ログインフォームをサイトサイドバーに追加する

ログインフォームをサイトのサイドバーに追加したい場合は、WordPressダッシュボードから外観 ” ウィジェットページに アクセスしてください。

ここで画面左上の「+」ボタンをクリックすると、ブロックメニューが表示される。

ここから、WPFormsブロックを見つけてサイドバーに追加する必要があります。

Add WPForms block to the sidebar

それができたら、ブロック自体のドロップダウンメニューからログインフォームを選択します。

最後に「更新」ボタンをクリックして設定を保存します。詳しくはWordPressサイドバーにログインフォームを追加する方法をご覧ください。

これで、WordPressサイトにアクセスして、サイドバーにログインフォームを表示できる。

WPForms login widget display

フルサイトエディターにログインフォームを追加する

ブロックベースのテーマを使用している場合、上記の方法でログインをサイトサイドバーに追加することはできません。

FSEにログインフォームを追加するには、WordPressダッシュボードから外観 ” エディターページにアクセスします。

これでFSEが起動し、’+’ボタンをクリックしてブロックメニューを開く必要がある。

ここから、WPFormsブロックをあなたのサイトの好きな場所に追加します。

Add the WPForms block in the FSE

その後、ブロック自体のドロップダウンメニューから、作成したログインフォームを選択します。

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

ボーナスヒントログインフォームをさらにカスタマイズするには、WordPressフォームのスタイルについてのチュートリアルをご覧ください。

方法2:SeedProdを使ってWordPressにフロントエンドのログインページを追加する

SeedProdは、100万以上のサイトで使用されている、市場で最高のWordPressドラッグアンドドロップページビルダーです。

完全にカスタム化されたログインページを作成することができ、現在のサイトのデザインに一致させることも、ユニークなものにすることもできます。

SeedProd login page example

初心者に優しく、プロがデザインしたログインページのテンプレートがたくさん用意されているので、ログインページを作成するのに使うことができる。

まず、SeedProdプラグインをインストールして有効化する必要があります。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化した後、WordPress管理サイドバーからSeedProd ” ランディングページ画面にアクセスし、「ログインページを設定」ボタンをクリックして「ログインページ」オプションを選択します。

Set up login page

テンプレートを選択し、ドラッグ&ドロップビルダーを使用してページをカスタマイズすることができます。

空白のテンプレートを使って、ゼロからカスタムフロントエンドログインページをデザインすることもできます。

SeedProd login page templates

お好みのテンプレートを選択すると、ページ名を入力するよう求められます。SeedProdはこのページ名をログインフォームのランディングページのURLとして使用します。

それが終わったら、「Save and Start Editing the Page(ページを保存して編集を開始する)」ボタンをクリックして次に進みます。

Enter login page details

これにより、SeedProdのドラッグ&ドロップビルダーが起動し、ログインページのプレビューが右側に、利用可能なフィールドが左側に表示されます。

ここから、左のメニューからドラッグして好きな場所に配置するだけで、ページにブロックを追加できる。

詳しくは、WordPressカスタムログインページの作成方法をご覧ください。

Login Page in SeedProd

ページのデザインが完了したら、上部のドロップダウンメニューから「公開する」ボタンをクリックし、設定を保存することを忘れないでください。

方法3: Theme My Loginを使ってWordPressにフロントエンドのログインページとウィジェットを追加する。

あなたのサイトに非常にシンプルなフロントエンドのログインページを追加したい場合は、無料のTheme My Loginプラグインを使用することができます。

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

有効化すると、プラグインは自動的にログイン、ログアウト、パスワード忘れ、登録用のページを作成します。

管理メニューからTheme My Login ” Generalページに移動し、プラグイン設定を表示することができます。

まず、ログインタイプを設定します。初期設定」はログイン時にメールとパスワードを要求するため、最も安全です。

Theme My Login settings

次に、登録設定を選択します。ログインにはメールとパスワードの両方が必須なので、ここでは初期設定のままにしました。

また、ユーザー自身にパスワードを作成させる「パスワード」ボックスや、ユーザー登録後に自動的にログインする「自動ログイン」ボックスにもチェックを入れることができます。

Theme My Login registration settings

その後、スラッグの設定でログインURLと登録URLを変更することができます。

これらは自動的にリダイレクトを作成します。そのため、標準の “yoursite.com/wp-admin “ログインURLは “yoursite.com/login “にリダイレクトされます。

Theme My Login URL slug settings

これらのURLはそのままでもよいし、変更してもよい。

変更が終わったら、必ず「変更を保存」ボタンをクリックしてください。

Save Theme My Login settings

アップグレードしてプレミアムエクステンションを使用しない限り、より高度な機能を追加することはできません。

それでも、シンプルなフロントエンドのログインページを作りたい予算の少ないユーザーには良いソリューションだ。

ログインフォームをページ/投稿に追加する

Theme My Loginで作成したログインフォームを追加するには、WordPressのブロックエディターでページ/投稿を開きます。

ここから「+」ボタンをクリックしてブロックメニューを開き、ショートコードブロックをページに追加します。

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

[テーマ・ログイン]。

Add theme my login shortcode

最後に、「更新」または「公開」ボタンをクリックして、設定を保存します。

あなたのサイトにアクセスしてログインフォームを表示してください。

Login page preview

ウィジェットエリアにログインフォームを追加する

Theme My Loginブロックを使ってWordPressのウィジェットエリアにログインフォームを追加することもできます。

外観 ” ウィジェットページに移動し、’+’ ボタンをクリックしてブロックメニューを開きます。

ここから、テーマ・マイ・ログインブロックを見つけて、お好みのウィジェットエリアに追加する必要があります。

Add Theme My Login block to the widget area

その後、ブロック自体のドロップダウンメニューから追加したいフォームを選択します。

最後に、「更新」ボタンをクリックして、設定を保存する。ログインフォームをウィジェットエリアに表示するには、WordPressサイトにアクセスしてください。

Theme My Login block preview in the sidebar

おまけ:WordPressログインフォームにCAPTCHAを追加する

カスタマイザーのログインフォームを追加したら、CAPTCHAを追加することをお勧めします。

CAPTCHAを追加することで、スパムボットをブロックし、サイトを保護することができます。WPFormsを使えば簡単にできます。

WPForms

プラグインを有効化したら、WordPressダッシュボードからWPForms ” 設定ページにアクセスし、’CAPTCHA’ タブに切り替えるだけです。

その後、CAPTCHAのタイプとして「reCAPTCHA」オプションを選択します。

Select CAPTCHA type in WPForms

その後、Google reCAPTCHAのサイトにアクセスし、サイトキーとシークレットキーを作成する必要があります。これらのキーは、WordPressサイトにreCAPTCHAを統合するのに役立ちます。

これらのキーを追加したら、先ほど作成したWordPressフォームを編集し、「設定」タブに切り替えるだけです。

次に、’Spam Protection and Security’ オプションを選択し、’Enable Google v3 reCAPTCHA’ スイッチをオンにします。次に、「保存」ボタンをクリックして設定を保存します。

Enable the reCAPTCHA in the form

これで WordPress ログインフォームに CAPTCHA を追加し、完全にセキュアにすることができました。より詳しい手順については、WordPress のログインフォームと登録フォームに CAPTCHA を追加する方法のチュートリアルをご覧ください。

この投稿がWordPressでフロントエンドのログインページとウィジェットを追加するのにお役に立てば幸いです。また、WordPressのログインページプラグインのエキスパートによるベストピックや、WordPressでカスタムログインURLを追加する方法についてのガイドもご覧ください。

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

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

  1. Guy

    This plugin is no longer free.
    It allows only the most basic functions now.
    All the other stuff if set as extensions

    • WPBeginner Support

      Thank you for letting us know, we’ll be sure to take a look at it and update our article when able.

      管理者

  2. Ethan

    Excellent video voice over perfect very professionnal THANK YOU! The only problem is the video is outdated. The plugin developer made is plugin from free to paid! So we have no access to what you explained :(

  3. Bobby

    Hi, I have a problem that I don’t have the pages. I add their ‘Actions’ but it doesn’t shows anything in the Primary menu.
    I download & installed it.
    What should I do?

  4. Angela Baker

    This video is very well done. Thank you for explaining everything so well.

    I was using WP Default login for people to register for my site, but now that isn’t working for some reason. Will this plug in work instead? I don’t want to change any of my admin login, just need a way for the public to register.

  5. Arya

    Why recaptcha is not shown in login form?

  6. Navi Singh

    Hi dear,

    how to enable to any user for post directly there after a login there. if some suitable plugin is avaliable for user post please help me to do that.

    Thanks

  7. Chantal

    Hi. I have followed your instructions on my WP blog, and the front log in/registration page comes up. But when some one tried to register, it comes up with an error saying “User registration is currently not allowed.”
    I have it set up for new user approval.

    Can you please help me understand what I have done wrong and how I can get it working.
    thanks

    • Chantal

      I have resolved the issue, needed to tick anyone can register in general settings!

  8. Doug Poffinbarger

    That was very helpful and well done. Any idea how to add a login authentication in the middle of a post? Instead of downloading a freebie to capture email subscribers, I’d like to require subscription or login in order to “read more” of a given post. This has been really hard to find via google searches. Ideally, it would be a tiny inline form or popup at the end of the truncated article and once they subscribed or logged in, they would automatically see the rest of the article and any others while subscribed.

  9. Jeff

    Hello, how do i remove some sections from the user profile page?
    The name and type of the form is shown to users on their profile page; please how do i address this?

  10. Mohammad Kashif

    Will it work with woocommerce?

      • Mohammad Kashif

        Woocommerce already have login page. After install this plugin now i have two login page. How can i make one login page?

        • WPBeginner Support

          Hi Kashif,

          You can disable the plugin and use WooCommerce login page.

        • Mohammad Kashif

          How can i redirect woocommerce login page to tml login page?

  11. Rahul

    Can you add extra fields to the registration page? If so how? please any one can help me?

  12. HELENANG

    I can see that TML provides quite a lot of functionality.
    I am simply looking for a login option which will return the user to the page they have come from on our website instead of their profile page. Is there a simpler plugin you would recommend to do just that w/o the chance of conflicting with other plugins? Thanks.

  13. HELENANG

    Does This My Login work well with Simple Access Control plugin which provides private access to certain pages of the website?
    Does it conflict with the Security provided by the WordFence Security plugin, e.g., Lockout for a certain amount of time after a number of unsuccessful login attempts?
    Thanks.

  14. graham

    There seem to be quite a few comments on google that woocomerce and TML dont play well together any truth to that?

  15. Don Tedlock

    I’m getting an extra, unformatted login and lost password link on my Registration form. How do I remove these links?

    • Samuel Nyamavor

      I’m getting an extra, unformatted login and lost password link on my Registration form. How do I remove these links?

  16. ST

    Hi, do you know how to put the login within the Header instead of the sidebar? Thanks! (:

    • Christina

      I would like to know this too.

      • Saurabh Saneja

        Plugin automatically creates login page. Just add it to header menu.

      • Rachid

        It’s a shortcode inside a login page (page created by the plugin once you activited it), you can call the shortcode inside your header php file…(do_shortcode(“…”))

  17. Diane

    Hi, is it possible to make the registration page available to admin only?

  18. Tim

    Is there a way to add a contact form that saves history with this plugin?

    Essentially they would login, they would see an “order form” they could then place an “order”, it would email someone there order. But it would also save their order history so that they could re order items.

    Even if you could point me in the right direction, that would be super helpful!

    Thanks.

  19. Christian

    Is it just me, or is that the wrong video?

  20. oliverosM

    why is it that every one puts in their title how to do something and it ends up being a plugin setup and not what it says i was expecting something else but it seems every body does the same its easy saying how to make something when its just only a plugin.
    Well its a nice article any way.

  21. Matt

    Very Helpful – thank you!

  22. Mike Squatrito

    Can you add extra fields to the registration page? If so how

    • Rahul

      hey you got this? i also want to add a new field in registration page.

  23. Mr Darlington

    Impressive! Let’s check it out…

  24. Leonard Rattini, CCP

    Firstly, I do want to commend you for your help to understand WP.

    However, as most apps tend to do, and your teaching to accomplish, as well: you headline with a “How to…” complex caption. I prefer to see a headline to include a single noun and single verb that explains “why” I need to do something. Then in its body’s detail instructions, it’s there that tells me “how” to satisfy its “single-purpose” why-objective.

    All application sources need to understand, theirs is not the only one we users use. As their “How to’s,” to explain, it’s not always clear what is to be satisfied, and for sure its how-to actions to execute, is not a simple step down bing-bing and done, procedure function.

    My 30-years in computer application design is my platform to make this statement. Leonard Rattini, CCP

  25. Rahul Maurya

    Is there any method to integrate register or log in using Facebook in this plugin?

  26. Ochelh

    Hello,

    Very nice tuto. I’de like to add login/logout link to my top menu, this link should switch between login and logout depending if the user is logged in or not. Is it possible to do this with TML and how ?

    Regards,

返信を残す

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