Si vous souhaitez personnaliser l’expérience utilisateur sur votre site WordPress, vous pouvez facilement rediriger les utilisateurs vers une page spécifique après leur déconnexion, en fonction de leur rôle. Cette méthode est rapide, efficace et ne nécessite aucun plugin.

Hook pour rediriger après une déconnexion sur WordPress

add_action('wp_logout', function() {
$user = wp_get_current_user();
if (in_array('editor', $user->roles)) { // Remplacez 'editor' par le rôle désiré
wp_redirect(home_url('/login/')); // Mettez l'URL de votre choix
exit;
}
});

Ce snippet fonctionne en deux étapes :

  • Il récupère l’utilisateur actuellement connecté à l’aide de wp_get_current_user().
  • Il vérifie si l’utilisateur possède un rôle spécifique, ici editor (éditeur). Si oui, il est redirigé vers une page de votre choix, définie par home_url('/login/').

Vous pouvez personnaliser le rôle (editor, subscriber, author, etc.) et l’URL de redirection selon vos besoins. Ce snippet est parfait pour une gestion fluide des utilisateurs et une expérience sur mesure, sans nécessiter de plugin supplémentaire.

Sans rôle spécifié le code sera :

add_action('wp_logout', function() {
wp_redirect(home_url('/login/')); // Mettez l'URL de votre choix
exit;
});
0 0 votes
Article Rating
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires