web-dev-qa-db-fra.com

Redirection vers une autre page si l'utilisateur est connecté en appuyant de nouveau sur le bouton de connexion de la barre de menus.

J'ai donc ce bouton dans le menu: "Mon compte" qui permet à l'utilisateur de se connecter au site Web et dès qu'il se connecte, il est redirigé vers son tableau de bord.

Ce que j'essaie de faire, c'est s'il est connecté et qu'il appuie à nouveau sur le bouton "Mon compte" pour être redirigé vers le tableau de bord, car il est actuellement redirigé vers les paramètres de compte.

 add_action( 'template_redirect', 'dashboard_redirect' );
function dashboard_redirect()
{
    if( is_page( home_url( '/min-konto/' ) ) && ! is_user_logged_in() )
    {
        wp_redirect( home_url( '/dashboard/' ) );
        exit();
    }
}

Je suis un peu nouveau sur WP.

1
Remus

Tout d'abord, vous devez vous assurer que is_page () est correct. Je pense que la bonne syntaxe est

is_page( 'min-konto' )

ou

is_page($pageid)

alors la fonction devrait être

if( is_page( $account_settings_page_id ) && is_user_logged_in() ) {
   wp_redirect( home_url( '/dashboard/' ) ); 
exit(); 
}
0
Silenced