J'utilise wordpress 4.6.
J'ai un formulaire d'inscription de modèle avec l'URL de la page domain-name/account/?action=register
Je veux le rediriger vers la page d'accueil après l'enregistrement mais au lieu de cela, il montre
message "Vous êtes connecté. Vous feriez mieux d'aller à Accueil" avec l'URL de la page
domain-name/account/?result=registered.
J'ai déjà essayé le code ci-dessous dans le thème functions.php
function __my_registration_redirect(){
wp_redirect( '/my-account' );
exit;
}
add_filter( 'registration_redirect', '__my_registration_redirect' );
mais rien ne se passe
Au lieu de votre code, pourquoi ne pas essayer lequel dans le exemple de codex } _.
Cet exemple simple redirige un utilisateur vers la home_url()
après une inscription réussie.
add_filter( 'registration_redirect', 'my_redirect_home' );
function my_redirect_home( $registration_redirect ) {
return home_url();
}
vous pouvez essayer ce code ci-dessous pour vous connecter et vous déconnecter des redirections
// -- LOGIN | LOGOUT STUFF -- functions.php
//add_filter('user_register', 'login_redirect');
add_filter('wp_login', 'login_redirect');
function login_redirect($redirect_to) {
wp_redirect( home_url() );
exit();
}
add_action('wp_logout','logout_redirect');
function logout_redirect(){
wp_redirect( home_url() );
exit();
}
/* END */