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

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

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

フォームの設定

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

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

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

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

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

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

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

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

参考アクション

テンプレート・リダイレクト