[Résolu] Redirection pour clients connectés (Créer un compte)

  • WordPress :5.4
  • Statut : résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2356603
    mariie
    Participant
    Chevalier WordPress
    246 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7,3 / 5,6
    • Thème utilisé : Workscout
    • Extensions en place : woocommerce, job manager
    • Nom de l’hébergeur : ovh
    • Adresse du site : local

    Problème(s) rencontré(s) : Bonjour à tous ! je vous expose mon « problème »: Je construis un site  woocommerce (avec compte client). Je souhaiterais que les internautes non encore clients tombent en page d’accueil sur une page X et que ceux qui sont déjà clients (donc, connectés) tombent sur la homepage.
    Merci d’avance si vous avez des idées 😉

    #2356613
    mariie
    Participant
    Chevalier WordPress
    246 contributions

    Voici la solution pour ceux que ça intéresse :

     

    //depuis toutes les pages

    add_action( ‘template_redirect’, ‘redirect_non_logged_users_to_specific_page’ );

    function redirect_non_logged_users_to_specific_page() {

    if (( !is_user_logged_in() && is_page() && !is_page(273) )||( ! is_user_logged_in() && is_home() && !is_page(ici l’ID de la page) )){

    wp_redirect( ‘ici url de la page’ );
    exit;
    }
    }

    #2356620
    ferman
    Participant
    Maître WordPress
    6934 contributions

    Bonjour,

    Mais si les utilisateurs sont déjà clients (s’ils ont un compte client) et qu’ils se connectent en tant que client, ils tombent directement sur la page « mon compte » et non sur la page d’accueil, non? En tout cas c’est ce que je vois.

    Autrement, oui, c’est ce genre de fonction qu’il faut utiliser.

    • Cette réponse a été modifiée le il y a 3 années et 6 mois par ferman.
    #2356621
    C_Lucien
    Modérateur
    Maître WordPress
    5116 contributions

    Merci @mariie pour ce retour.

    #2356632
    ferman
    Participant
    Maître WordPress
    6934 contributions

    Je rectifie: ce que je disais ne vaut que si le client se connecte autrement que via le formulaire woocommerce.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.