Lorsqu'un utilisateur s'inscrit sur un site WordPress, il est redirigé vers la page de connexion après avoir rempli le formulaire d'inscription. Existe-t-il un moyen de les rediriger vers la page précédente avant de remplir le formulaire d'inscription?
Veuillez noter que je ne cherche pas une page personnalisée/statique car l'utilisateur viendra de plusieurs pages et c'est la page vers laquelle je veux qu'il revienne - pas la même page pour chaque cas. Merci!
Il existe un filtre registration_redirect
que vous pouvez utiliser:
add_filter( 'registration_redirect', 'wpse_129618_registration_redirect' );
function wpse_129618_registration_redirect( $redirect ) {
if( isset( $_SERVER['HTTP_REFERER'] ) && 0 != strlen( $_SERVER['HTTP_REFERER'] ) ) {
$redirect = esc_url( $_SERVER['HTTP_REFERER'] );
}
return $redirect;
}
Vous pouvez également éditer le PHP qui génère votre <form>
et ajouter un champ caché nommé redirect_to
, à l'aide de l'adresse de la page actuelle (c'est-à-dire, $_SERVER['PHP_SELF']
).