Comment afficher Gravatar à partir du courrier électronique de l'utilisateur dans WordPress

Comment afficher Gravatar à partir du courrier électronique de l'utilisateur dans WordPress / Tutoriels

Gravatar a rendu les avatars plus faciles. Comme la plupart des sites Web utilisant WordPress, nous utilisons également Gravatar dans les commentaires pour afficher l'avatar mondialement reconnu de chaque auteur de commentaires. Je ne sais pas ce qui est un gravatar? Alors lisez: Qu'est-ce que Gravatar? Même si la plupart des sites n'utilisent que Gravatars dans les commentaires, vous pouvez franchement l'utiliser où vous voulez pour afficher la photo de profil de n'importe quel utilisateur. Par exemple, dans la zone de biographie de l'auteur, dans la barre latérale ou dans la page à propos. Dans cet article, nous allons vous montrer comment afficher Gravatar à partir du courrier électronique de l'utilisateur dans WordPress..

Remarque: notre exemple a été réalisé pour un site d'adhésion. Nous saisissons donc l'adresse e-mail en extrayant les informations de l'utilisateur connecté. Cependant, la technique d'affichage de gravatar à partir d'une adresse électronique reste la même.

Affichage de Gravatar depuis le courrier électronique de l'utilisateur dans des fichiers de modèle WordPress

Premièrement, nous allons vous montrer comment afficher gravatar dans vos modèles WordPress en utilisant une simple fonction. Ajouter ce code dans votre thème functions.php fichier ou dans un plugin spécifique au site.

 function wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Obtenir l'adresse e-mail de l'utilisateur $ getuseremail = $ current_user-> user_email; // Convertir un courrier électronique en hachage md5 et définir la taille de l'image sur 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? s = 32'; écho '';  

Pour afficher gravatar dans vos modèles WordPress, utilisez ce code.

  

Affichage de Gravatar à partir du courrier électronique de l'utilisateur dans les publications, pages et widgets WordPress

Supposons maintenant que vous avez l'adresse électronique d'un utilisateur et la permission d'utiliser son gravatar sur votre site. Mais vous ne les avez pas en tant qu'utilisateur enregistré sur votre site. Ou que vous souhaitiez afficher les gravatars des utilisateurs sélectionnés dans un message, une page ou un widget. Pour résoudre ce problème, ajoutez ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique au site:

 fonction wpb_display_gravatar ($ atts) extract (shortcode_atts (array ('wpb_user_email' => ",), $ atts))); if ($ wpb_user_email ==") global $ current_user; get_currentuserinfo (); $ getuseremail = $ current_user-> user_email;  else $ getuseremail = $ wpb_user_email;  $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? s = 32'; écho '';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Dans le code ci-dessus, nous avons modifié la fonction d'origine wpbeginner_display_avatar et créé un shortcode. Ce shortcode wpb_gravatar accepte un paramètre wpb_user_email. Si vous avez spécifié un paramètre d'adresse électronique dans votre code court, il affiche alors Gravatar pour l'adresse électronique fournie dans le code court au lieu de l'utilisateur actuel. Ce shortcode peut être utilisé dans des publications, des pages et des widgets. Pour afficher le gravatar de l'utilisateur actuel, utilisez ce shortcode:

[wpb_gravatar]

Pour afficher le gravatar de l'adresse email d'un utilisateur, utilisez un shortcode comme ceci:

[wpb_gravatar wpb_user_email = "[email protected]"]

Vous pouvez également ajouter du CSS en ajoutant .wpb_gravatar classe à votre feuille de style. Comme ça:

 .wpb_gravatar padding: 3px; marge: 3px; fond: #FFFFFF; bordure: 2px solide #eee;  

Nous espérons que vous avez trouvé cet article utile pour afficher gravatar de l'adresse électronique de l'utilisateur dans WordPress. Si vous avez des questions ou des commentaires s'il vous plaît laissez un commentaire.