Cómo mostrar Gravatar desde el correo electrónico del usuario en WordPress

Cómo mostrar Gravatar desde el correo electrónico del usuario en WordPress / Tutoriales

Gravatar ha hecho avatares más fáciles. Como la mayoría de los sitios web con WordPress, también usamos Gravatar en los comentarios para mostrar el avatar reconocido mundialmente de cada autor de comentarios. ¿No sabes que es un gravatar? Luego lee: ¿Qué es Gravatar? A pesar de que la mayoría de los sitios solo usan Gravatars en los comentarios, francamente puede usarlo en cualquier lugar que desee para mostrar la imagen de perfil de cualquier usuario. Por ejemplo, en el cuadro de biografía del autor, o en la barra lateral, o en la página acerca de. En este artículo, le mostraremos cómo mostrar Gravatar del correo electrónico del usuario en WordPress.

Nota: Nuestro ejemplo fue hecho para un sitio de membresía. Así que estamos agarrando la dirección de correo electrónico tirando de la información del usuario registrado. Sin embargo, la técnica de mostrar gravatar desde la dirección de correo electrónico sigue siendo la misma..

Visualización de Gravatar desde el correo electrónico del usuario en los archivos de plantilla de WordPress

Primero, le mostraremos cómo mostrar gravatar en sus plantillas de WordPress utilizando una función simple. Agrega este código en tu tema funciones.php archivo o en un complemento específico del sitio.

 función wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Obtener dirección de correo electrónico del usuario $ getuseremail = $ current_user-> user_email; // Convertir el correo electrónico en hash md5 y establecer el tamaño de la imagen en 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? s = 32'; eco '';  

Para mostrar gravatar en tus plantillas de WordPress utiliza este código.

  

Visualización de Gravatar del correo electrónico del usuario en WordPress Publicaciones, páginas y widgets

Ahora supongamos que tiene la dirección de correo electrónico de un usuario y permiso para usar su gravatar en su sitio. Pero no los tiene como usuario registrado en su sitio. O que desea mostrar los gráficos de los usuarios seleccionados en una publicación, página o widget. Para resolver este problema, agregue este código en el archivo functions.php de su tema o en un complemento específico del sitio:

 función 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'; eco '';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Lo que hemos hecho en el código anterior es que modificamos la función wpbeginner_display_avatar original y creamos un shortcode. Este shortcode wpb_gravatar acepta un parámetro wpb_user_email. Si ha especificado un parámetro de dirección de correo electrónico en su código breve, entonces muestra gravatar para la dirección de correo electrónico proporcionada en el código corto en lugar del usuario actual. Este shortcode se puede utilizar en publicaciones, páginas y widgets. Para mostrar el gravatar del usuario actual use este shortcode:

[wpb_gravatar]

Para mostrar el gravatar de una dirección de correo electrónico de usuario, use shortcode como este:

[wpb_gravatar wpb_user_email = "[email protected]"]

También puede agregar CSS agregando .wpb_gravatar clase a su hoja de estilo. Me gusta esto:

 .wpb_gravatar padding: 3px; margen: 3px; fondo: #FFFFFF; borde: 2px sólido #eee;  

Esperamos que este artículo le haya resultado útil para mostrar gravatar desde la dirección de correo electrónico del usuario en WordPress. Si tiene preguntas o comentarios por favor deje un comentario.