ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

WPFormsログインページからログインユーザーをリダイレクトする方法

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

ログイン済みユーザーに関する組み込みオプションについては、ユーザー登録ドキュメントをご確認ください。

フォームの設定

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

WPFormsユーザー登録アドオンを使用してログインフォームを作成する方法についてサポートが必要な場合は、こちらのドキュメントをご覧ください

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

このコードスニペットをサイトに追加して、自動リダイレクトを有効にします。カスタムコードの追加方法がわからない場合は、コードスニペットの追加に関するガイドをご覧ください。

スニペットをサイトに追加する方法や場所がわからない場合は、こちらのチュートリアルをご覧ください

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

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

これで完了です!フォームを新しいブラウザウィンドウにリダイレクトさせたいですか? 新しいウィンドウでリダイレクトを開く方法のチュートリアルをご覧ください。

参照アクション

template_redirect