wake-up-neo.com

Wie kann ich nach der Registrierung zur Startseite weiterleiten?

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

1
Pravin

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();
}
1
Ranuka

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 */
0
RobBenz