Skip to content

E-LOOU

  • Agence e-loou
  • Actualité
  • Conception WEB
  • Techniques et astuces
  • Contact

E-LOOU

BLOG

      • Conception WEB

      WordPress: Comment faire des actions lors de la déconnexion et la connexion de l’utilisateur ?

      par Robert Schmid · Publié 6 janvier 2022 · Mis à jour 11 janvier 2022

      Dans cet article nous allons voir comment faire une action lors de la connexion ou la déconnexion de l’utilisateur.

      Pour commencer, il faut créer une fonction qui utilisera un hook, ce qui vous permettra de vous accrocher à une fonction qu’utilise WordPress et y injecter votre fonctionnalité.

      Si l'utilisateur se connecte ?

      Pour connecter l’utilisateur, WordPress utilise la fonction « wp_login« . Il suffira de copier/coller cette fonction dans votre fichier « functions.php » et y ajouter votre code.

      Exemple ci-dessous:

      Quand l’utilisateur se connecte, je voudrais prendre les métas de l’utilisateur et changer son rôle.. pourquoi pas?

      Ligne 3

      Je vérifie si l’utilisateur a le rôle « premium« .

      Ligne 4 et 5

      Je luis retire le rôle de « premium« , puis je lui ajoute le rôle de « subscriber« .

          function eloou_login( $user_login, $user ) {
              
              if ( in_array("premium", $user->roles)) {
                  $user->remove_role( 'premium' ); 
                  $user->add_role( 'subscriber' );
              } else {}
              
          }
          add_action('wp_login', 'eloou_login', 10, 2);

      Si l'utilisateur se déconnecte ?

      Pour déconnecter l’utilisateur, WordPress utilise la fonction « wp_logout« . Il suffira de copier/coller cette fonction dans votre fichier « functions.php » et y ajouter votre code.

      Exemple ci-dessous:

      Quand l’utilisateur se déconnecte, je voudrais qu’il soit redirigé vers mon formulaire de connexion.

          function eloou_logout(){
      
              wp_redirect("https://www.votre-site/connexion/");
              exit();
      
          }
          add_action('wp_logout','eloou_logout');

      Étiquettes : loginphpredirectionvariablesWordpress

      Catégories

      • Agence e-loou
      • Actualité
      • Conception WEB
      • Techniques et astuces
      • Contact

      After Effects Animation Astuce Autodesk Chroniques criminelles Conseil CSS Emission enregistrer functions.php graphisme header Illustrator image input javascript Landing Page Leica Motion design Newsletter Outil photoshop php phpMyAdmin Prestashop refonte salon Site internet SQL Technique variables web Woocommerce Wordpress Zoom

      A PROPOS

      E-loou
      Agence de communication
      fondée en 2003
      spécialiste du Marketing Digital

      ARTICLES RÉCENTS

      • Personnalisez vos boîtes avec le configurateur de notre client PACKAGING DE LUXE.
      • RONDINO.FR : Nouveau site web
      • Transformez l’Expérience Client avec un Configurateur
      • Pourquoi mettre à jour votre site internet : Technique, ergonomique et esthétique.
      • Le configurateur Poujoulat

      CONTACT

      E-loou
      32 rue des Bouchers
      28000 Chartres
      Tél : 06 15 79 24 44

      E-LOOU © 2025
      Tous droits réservés

      Logo E-loou
      Gérer le consentement aux cookies
      Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils. Le fait de consentir à ces technologies nous permettra de traiter des données telles que le comportement de navigation ou les ID uniques sur ce site. Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
      Fonctionnel Toujours activé
      Le stockage ou l’accès technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
      Préférences
      Le stockage ou l’accès technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou la personne utilisant le service.
      Statistiques
      Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
      Marketing
      Le stockage ou l’accès technique est nécessaire pour créer des profils d’utilisateurs afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
      Gérer les options Gérer les services Gérer {vendor_count} fournisseurs En savoir plus sur ces finalités
      Voir les préférences
      {title} {title} {title}