web-dev-qa-db-ja.com

Woocommerceログインページからログインしたユーザーを自分のユーザー名のページにリダイレクトしますか?

タイトルが述べているように、私はユーザーが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にユーザー名を使用していません。

それを機能させる方法はありますか?助けてくれてありがとう。

1
MM Lopez

これは完全にうまくいきました:

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;
}

みんな、ありがとう。

1
MM Lopez