Ich benutze WordPress 4.6.
Ich habe ein Formular zur Vorlagenregistrierung mit der Seiten-URL domain-name/account/?action=register
Ich möchte es nach der Registrierung auf die Homepage umleiten, aber stattdessen wird es angezeigt
meldung "Sie haben sich angemeldet. Gehen Sie besser zur Startseite" mit der Seiten-URL
domain-name/account/?result=registered.
Ich probiere bereits den folgenden Code in der theme functions.php aus
function __my_registration_redirect(){
wp_redirect( '/my-account' );
exit;
}
add_filter( 'registration_redirect', '__my_registration_redirect' );
aber nichts passiert
Anstelle deines Codes probierst du was im Codex Beispiel .
In diesem einfachen Beispiel wird ein Benutzer nach erfolgreicher Registrierung zur home_url()
umgeleitet.
add_filter( 'registration_redirect', 'my_redirect_home' );
function my_redirect_home( $registration_redirect ) {
return home_url();
}
sie können diesen Code unten zum Anmelden und Abmelden von Weiterleitungen ausprobieren
// -- 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 */