### [WPFormsのログインページからログイン済みのユーザーをリダイレクトする](https://wpforms.com/developers/how-to-automatically-redirect-if-user-is-already-logged-in/)

**公開日:** 2022年2月24日
**著者:** Umair Majeed

**概要:** このチュートリアルでは、PHPを使用して、すでにログイン済みのユーザーをログインフォームから自動的にリダイレクトする方法について解説します。

**内容：**

ログインフォームにアクセスした際に、すでにログイン済みのユーザーをリダイレクトしたいとお考えですか？WPFormsでは、ユーザー登録設定を通じてログインフォームを非表示にしたり、ログイン済みのユーザーにメッセージを表示したりすることができますが、このガイドでは、PHPコードを使用して特定のページへ自動的にリダイレクトする方法をご紹介します。

組み込みのログイン済みユーザー向けオプションに関する詳細については、[ユーザー登録のドキュメント](https://wpforms.com/docs/how-to-install-and-use-user-registration-addon-with-wpforms/#settings)をご確認ください。

## フォームの設定

まず、ログインフォームを作成し、WordPressのページに追加する必要があります。

WPFormsのユーザー登録アドオンを使用してログインフォームを作成する方法についてサポートが必要な場合は、[こちらのドキュメント](https://wpforms.com/how-to-display-wordpress-login-and-register-forms-on-any-page/「WordPressの任意のページでログインおよび登録フォームを作成する方法」）をご確認ください。

## リダイレクトコードの追加

自動リダイレクトを有効にするには、このコードスニペットをサイトに追加してください。カスタムコードの追加についてサポートが必要な場合は、コードスニペットの追加に関するガイドをご確認ください。

サイトにコードスニペットをどのように、どこに追加すればよいか分からない場合は、[こちらのチュートリアル](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "WPFormsにカスタムPHPまたはJavaScriptを追加する方法")をご覧ください。

このコードでは、2つの値をカスタマイズする必要があります：

1. **10行目**：`345`を、ログインフォームが含まれるページのIDに置き換えてください。ページIDを確認するには、ページを編集し、URL内の `?post=` の後の数字を探してください。
2. **16行目**: `http://www.example-site.com/your-page/` を、ログインしたユーザーをリダイレクトしたいURLに置き換えてください。

![ページIDを確認するには、ページを編集してURL内の数字を探してください](https://wpforms.com/wp-content/uploads/2022/02/wpforms-find-page-id.jpg)これで完了です！フォームを新しいブラウザウィンドウで開くようにしたいですか？[新しいウィンドウでリダイレクトを開く方法](https://wpforms.com/developers/how-to-open-redirect-in-a-new-window/ "新しいウィンドウでリダイレクトを開く方法")のチュートリアルをご覧ください。

## 参照アクション

[template\_redirect](https://developer.wordpress.org/reference/hooks/template_redirect/ "WordPressのtemplate_redirectアクションの使用方法")

**カテゴリ:** アドオン

**タグ:** PHP

---

