タイトルが述べているように、私はユーザーがwoocommerceログインフォームを通してそれぞれのカスタムページにログインした後にリダイレクトしようとしています( http://example.com/accounts/username )
これまでのところ私はこれを得ました
add_filter('woocommerce_login_redirect', 'custo_login_redirect');
function custo_login_redirect( $redirect, $user ) {
$redirect = site_url( '/accounts/' . $user->user_login );
return $redirect;
}
しかし、それは単に " http://example.com/accounts/ "にリダイレクトしているだけで、URLにユーザー名を使用していません。
それを機能させる方法はありますか?助けてくれてありがとう。
これは完全にうまくいきました:
add_filter('woocommerce_login_redirect', 'custom_wc_login_redirect', 10, 3);
function custom_wc_login_redirect( $redirect, $user ) {
$redirect = site_url() . '/accounts/' . $user->user_login;
return $redirect;
}
みんな、ありがとう。