2017-02-21 19 views
0

私は、ユーザーが登録する、自動ログインと私は\wp-content\plugins\theme-my-login-custom.phpWordPressの登録自動ログインおよびカスタムリダイレクション

でファイルを作ったwww.example.com/register/?redirect_to=/to/some/link&reauth=1

のようにヘッダーにユーザーによってスローされたリンクにリダイレクトされます次のようにコードがある: -

function auto_login_new_user($user_id) { 
    wp_set_current_user($user_id); 
    wp_set_auth_cookie($user_id); 
    if(isset($_REQUEST['redirect_to'])) 
    { 
     wp_redirect('/'.$_REQUEST['redirect_to']); 
    } 
    else 
    wp_redirect('/profile'); 
    exit; 
} 
add_action('user_register', 'auto_login_new_user'); 

自動ログインが正常に動作しているが、私は、要求されたページにリダイレクトする変数redirect_toをキャッチ傾けます...任意の助けが理解されるであろう

..

-Thanks

答えて

1

あなたは、このために適切なフックを使用する必要があります。試してくださいhttps://codex.wordpress.org/Plugin_API/Filter_Reference/registration_redirect

アップデート2:

ご登録フォームに次の行を追加します。

値は、あなたの目的地のページです
<input type="hidden" name="redirect_to" value="/link/to/location/"> 

+0

私はまだWPを学んでいるので、もっと詳しく説明できます... – user287332

+0

何も起こっていませんでした.... – user287332

+0

'"を登録フォームに入力しますか?値をURLで送信する代わりに入力し、手動で処理します。登録フォームの作成方法を記入してください。 – keyBeatz

関連する問題