情報開示私たちのコンテンツは読者支援型です。つまり、あなたが私たちのリンクをクリックした場合、私たちはコミッションを得る可能性があります。WPFormsがどのように資金を調達しているのか、なぜそれが重要なのか、そしてどのように私たちをサポートできるのかをご覧ください。

オサマ・タヒール

オサマはWPFormsのシニアライターです。彼はWordPressプラグインを分解してテストし、その洞察を世界と共有することを専門としています。もっと知る

最高のWordPressドラッグ&ドロップフォームビルダープラグイン

簡単、速い、安全。WPFormsを信頼する600万人以上のWebサイトオーナーの仲間入りをしてください。

このフォームを入力するには、ブラウザのJavaScriptを有効にしてください。

16 comments on "WordPressでログインと登録のリダイレクトを追加する方法"

  1. このコードを使用する場合、/wp-login?action=registerのリダイレクトはうまくいきますが、/loginと/wp-login.phpのページで同じことをするにはどうしたらよいでしょうか?

    このコードでやってみたんだけど、何をやっているのかさっぱりわからないんだ。基本的には推測に過ぎない。

    // Redirect login Page
    function my_login_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) {
    wp_redirect( home_url(‘/my-account’));
    }
    }

    add_filter( 'init', 'my_login_page_redirect' );

  2. こんにちは、
    登録/ログインするためにクリックしたボタンに基づいて、ユーザーを特定の場所にリダイレクトすることは可能ですか?
    つまり、異なるボタンがそれぞれ異なる登録/ログインフォームにリンクされ、それぞれが特定のアドレスにリダイレクトされるということです。
    それは可能でしょうか?
    よろしくお願いします。

    1. こんにちは、Sowx、

      ご質問に100%お答えすることはできませんが、はい、ウェブサイト上のボタンをさまざまなフォームにリンクさせ、フォームが送信されたら、ユーザーを別のURLにリダイレクトさせることができます。フォーム送信時にユーザーをリダイレクトさせる方法について、さらに詳しい情報が必要な場合は、ガイドをご覧ください

      参考になれば幸いだ!

  3. 自動ログインとリダイレクトはうまくいっているのですが、なぜか通知メールが届きません。(エントリーセクションにもユーザーが表示されません)
    自動ログインを無効にすると、また機能します。

      1. 何度もテストしましたが、自動ログインとリダイレクトはうまく機能しています。

  4. コード・スニペットをfunctions.phpファイルに貼り付ける方法」で詳しく説明されている "snippits "プラグインに、このコピーしたコードを追加しようとするとエラーが発生します。

    コード

    // Redirect Registration Page
    function my_registration_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
    wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
    }
    }

    add_filter( 'init', 'my_registration_page_redirect' );

    エラーメッセージ

    慌てないで
    あなたが保存しようとしているコード・スニペットは、6行目で致命的なエラーを発生させました:

    構文エラー、予期せぬ';'
    以前のバージョンのスニペットに変更はなく、このサイトの他の部分は以前と同じように正常に機能しているはずである。

    ブラウザの戻るボタンで前のページに戻り、コードエラーの修正をお試しください。お望みであれば、このページを閉じて、今行った変更を破棄することができます。このサイトに変更は加えられません。

    1. 回避策を見つけました。グローバル・リダイレクト・マネージャーを使うことで、ワードプレスから私のwpformにログインをリダイレクトすることができました。

      1. タイラー - ご連絡ありがとうございます!また何かご質問がありましたらお気軽にご連絡ください!

    2. タイラー、私たちは短期間、サイトに小さな不具合が発生し、コードに特殊文字が挿入されました。その間にコードをテストしたのでしょう。

      コードのフォーマットが修正されましたので、もう一度そのコードを試してみてください。

      ご迷惑をおかけして申し訳ない!

  5. 例えば、"exit "を追加する必要があると思う。

    if ( wp_redirect( home_url(‘/registration’) ) ) {
    exit;
    }

    そうでない場合でも、マルチサイトサイトはwp-signup.phpページを表示します。

    1. こんにちは、ジョージ!

      ご意見ありがとうございます。チームに報告し、ご提案を検討させていただきます。

      お時間を割いていただき、ありがとうございました🙂。

  6. ユーザーがログインした後、HOME(メインページ)にはアクセスできません。

    他のすべてのサブページ(連絡先など)にはアクセスできますが、HOMEだけはログイン後に言ったようにアクセスできません。

コメントを追加する

コメントをお寄せいただきありがとうございます。すべてのコメントはプライバシーポリシーに従って管理され、すべてのリンクはnofollowであることにご留意ください。名前欄にはキーワードを使用しないでください。個人的で有意義な会話をしましょう。

このフォームはCloudflare Turnstileによって保護されており、Cloudflareプライバシーポリシーおよび利用規約が適用されます。