サポート » プラグイン » wp-membersを使用して新規登録後別ページへリダイレクトする方法

  • 解決済 mikujin

    (@mikujin)


    お世話になります。
    プラグインwp-membersを使用しています。
    こちらのプラグインのフォームで新規会員登録をした後に、指定した別ページへリダイレクトする方法はありますか?
    コンタクトフォーム7でいうところの、on_sent_ok: "location = '/send';"のようなものがあれば良いのですが・・・。
    アドバイス頂ければ助かります!
    宜しくお願い致します!

    • このトピックはmikujinが6年、 9ヶ月前に変更しました。
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    wpmem_register_redirect フックでリダイレクトするとよさそうです。

    プラグイン提供元のドキュメントに記載されているサンプル コードが参考になると思います。
    http://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_register_redirect/

    トピック投稿者 mikujin

    (@mikujin)

    ご返信ありがとうございます。
    URL確認しました!このような設定があったとは知りませんでした。
    やってみたのですが、なぜか、新規登録後、ログイン画面へリダイレクトされてしまいます。
    私のやったことは以下です。

    1.function.phpに以下を追記
    変更したのはリダイレクト先のURLだけであとはURL参照ページのままコピペしております。

    add_action( 'wpmem_register_redirect', 'my_reg_redirect' );
    
    function my_reg_redirect( $fields ) {
        wp_redirect( 'http://abc.com/send/' );
        exit();
    }

    2.新規会員登録フォームのタグを貼り付けているページ(会員登録ページ)に以下を追記
    別のURLに飛ばすのだからURLと記述されているタグを使用しました
    [wpmem_reg_url]

    です。
    また2.を省略しても結果は同じでログイン画面へリダイレクトされてしまう状態です。
    おそらくこのアクションフックを正しく設定できれば、リダイレクトができると思いますが、アクションフックなどを使用したことがなく、現在の設定で何が間違っているのかがわかりません。
    何かアドバイス頂ければ助かります。
    宜しくお願いいたします。

    こんにちは

    リダイレクトはするようになったんですよね?

    そのリダイレクト先がログインが必要なページなのでは?

    トピック投稿者 mikujin

    (@mikujin)

    munyagu様、ご返信ありがとうございます。
    そうですね。本当にそのとおりです。。。
    このフォームが設置してあるテンプレートを見たら、ログインユーザー以外はログイン画面へリダイレクトする設定をしておりました。
    1人で作業をしていると、初歩的なことが抜けていたりするので、その点を教えて頂いて、とても助かりました!
    結果、解決できました!
    コードは特に必要がなかったようで、functionにコピペをし、登録完了画面にログイン分技の記述がないテンプレートを用意し、動作確認できました。
    迅速に解決できて感謝いたします。
    ありがとうございました!!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「wp-membersを使用して新規登録後別ページへリダイレクトする方法」には新たに返信することはできません。