web-dev-qa-db-fra.com

Rediriger l'utilisateur après la connexion via la page de connexion woocommerce vers la page avec son nom d'utilisateur?

Comme le titre l'indique, j'essaie de rediriger les utilisateurs après leur connexion via le formulaire de connexion woocommerce vers leurs pages personnalisées respectives ( http://example.com/accounts/username ).

Jusqu'ici j'ai eu ceci

add_filter('woocommerce_login_redirect', 'custo_login_redirect');
  function custo_login_redirect( $redirect, $user ) {
  $redirect = site_url( '/accounts/' . $user->user_login );
  return $redirect;
}

mais il ne fait que rediriger vers " http://example.com/accounts/ " et ne pas utiliser le nom d'utilisateur dans l'URL du tout.

Y a-t-il un moyen de le faire fonctionner? Merci pour toute aide.

1
MM Lopez

Cela a parfaitement fonctionné:

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

Merci tout le monde.

1
MM Lopez