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.
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.