サポート » プラグイン » Theme My Login  会員登録時に自動ログイン

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    tml_new_user_registered フックの代わりに register_new_user フックを使用するといいようです。

    function my_tml_redirect_url( $url, $action ) {
    	if ( $action == 'register') {
    		$url = home_url( 'foobar' ); // ここで $url にリダイレクト URL を設定
    	}
    	return $url;
    }
    add_filter( 'tml_redirect_url', 'my_tml_redirect_url', 10, 2 );
    
    function my_register_new_user( $user_id ) {
    	$user = get_user_by( 'id', $user_id ); 
    	if ( $user ) {
    		wp_set_current_user( $user_id, $user->user_login );
    		wp_set_auth_cookie( $user_id );
    		do_action( 'wp_login', $user->user_login );
    	}
    	$userdata = get_userdata( $user_id );
    }
    add_action( 'register_new_user', 'my_register_new_user' );
    トピック投稿者 kuronekoyuu

    (@kuronekoyuu)

    ishitaka様
    参考トピックのみならず、こちらでも助けていただき有難うございます!
    作成いただいたソースで無事意図した動作が出来ました。
    有難うございました。

    すみません。ちょっと訂正です。

    無駄なコードが含まれていました。
    $userdata = get_userdata( $user_id );
    は無意味なコードですね。削除してください。(^^;

    あと、問題解決したようなのでトピックを「解決済み」にしておいてくださいね。

    トピック投稿者 kuronekoyuu

    (@kuronekoyuu)

    ishitaka様
    この度は有難うございました!
    トピックを解決済みにします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Theme My Login  会員登録時に自動ログイン」には新たに返信することはできません。