// ============================================================ // 9. PROTECTION D'ACCÈS CIBLÉE — UNIQUEMENT LE TABLEAU DE BORD // ============================================================ function als_portal_auth_redirect() { // Ne rien faire si l'utilisateur est connecté if (is_user_logged_in()) { return; } // Pages autorisées sans connexion (ne pas rediriger vers elle-même) $allowed_pages = array('connexion', 'inscription'); $current_page_slug = ''; if (is_page()) { $current_page = get_queried_object(); $current_page_slug = $current_page->post_name; } // Protéger spécifiquement la page Tableau de bord (slug: accueil) // ET les pages Mes Dossiers, Mes Documents, Mon Compte $protected_pages = array('accueil', 'mes-dossiers', 'mes-documents', 'mon-compte'); // Si la page courante n'est pas protégée, on ne fait rien if (!in_array($current_page_slug, $protected_pages)) { return; } // Rediriger vers la page de connexion $login_url = home_url('/connexion/'); wp_safe_redirect($login_url); exit; } add_action('template_redirect', 'als_portal_auth_redirect'); Inscription – Espace Client ALS