Comment obtenir les informations de l'utilisateur connecté dans WordPress pour des résultats personnalisés
Récemment, nous vous avons montré comment créer une expérience personnalisée pour vos utilisateurs en leur permettant de sauvegarder leurs publications préférées dans une bibliothèque personnalisée. Vous pouvez amener les résultats personnalisés à un autre niveau en utilisant leur prénom aux endroits (c'est-à-dire l'écran de bienvenue). Heureusement, WordPress facilite grandement l'obtention des informations de l'utilisateur connecté. Dans cet article, nous allons vous montrer comment récupérer des informations relatives à l'utilisateur actuellement connecté..
Nous allons utiliser get_currentuserinfo (); une fonction. Cela pourrait être utilisé n'importe où dans votre thème (en-tête, pied de page, barre latérale, modèle de page, etc.). Pour que cela fonctionne, l'utilisateur doit être connecté. Nous devrons donc utiliser l'instruction conditionnelle is_user_logged_in (). Exemple de code:
En vous inscrivant, vous pourrez sauvegarder vos publications favorites pour référence future..
À présent, pour les utilisateurs connectés, nous pouvons afficher un message personnalisé, par exemple «Hey Syed, tout est là, exactement là où tu espérais». Le code ci-dessus deviendra quelque chose comme ceci:
Hi user_firstname; ?>
Tout est là, là où vous l'espériez :)
En vous inscrivant, vous pourrez sauvegarder vos publications favorites pour référence future..
Le code magique que nous avons ajouté ci-dessus est $ current_user-> user_firstname; qui fonctionne parce que l'appel à get_currentuserinfo () place les informations de l'utilisateur actuel dans $ current_user. Vous pouvez utiliser la même méthode pour obtenir d’autres informations sur l’utilisateur, telles que son identifiant, son identifiant, son email, son site Web, etc..
Voici un exemple d'utilisation de toutes les informations:
Utilisateur en ligne . ""; echo 'Email de l'utilisateur:'. $ current_user-> user_email. ""; echo 'Prénom de l'utilisateur:'. $ current_user-> user_firstname. ""; echo 'Nom de famille de l'utilisateur:'. $ current_user-> user_lastname. ""; echo 'Nom d'affichage de l'utilisateur:'. $ current_user-> display_name. ""; echo 'ID utilisateur:'. $ current_user-> ID. ""; ?>
J'espère que cela t'aides. En combinant cela avec la possibilité d'ajouter des articles favoris, vous pouvez facilement créer une expérience personnalisée..