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

Gravatar facilitó los avatares. Como la mayoría de los sitios web basados ​​en WordPress, también usamos Gravatar en los comentarios para mostrar el avatar de cada autor de comentario reconocido a nivel mundial. ¿No sabes qué es un gravatar? Luego lee: ¿Qué es Gravatar? Aunque la mayoría de los sitios solo usan Gravatar en los comentarios, francamente puede usarlo en cualquier lugar donde desee ver la imagen de perfil de cualquier usuario. Por ejemplo, en el panel de biografía del autor, en la barra lateral o en la página de información. En este artículo, le mostraremos cómo ver Gravatar desde el correo electrónico del usuario en WordPress.

Nota: Nuestro ejemplo se realizó para un sitio de membresía. Entonces estamos adquiriendo la dirección de correo electrónico extrayendo la información del usuario registrado. Sin embargo, la técnica de visualización de gravatar de la dirección de correo electrónico sigue siendo la misma.

Ver Gravatar desde el correo electrónico del usuario en archivos de plantilla de WordPress

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


function trucoswp_display_gravatar() { 
	global $current_user;
	get_currentuserinfo();
	// Get User Email Address
	$getuseremail = $current_user->user_email;
	// Convert email into md5 hash and set image size to 32 px
	$usergravatar="http://www.gravatar.com/avatar/" . md5($getuseremail) . '?s=32';
	echo '<img src="' . $usergravatar . '" class="wpb_gravatar" />';
} 

Para mostrar gravatar en sus plantillas de WordPress, use este código.

<?php trucoswp_display_gravatar(); ?>

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

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

Otros artículos que podrían interesarte

function 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';

	echo '<img src="' . $usergravatar . '" />';
} 

add_shortcode('wpb_gravatar', 'wpb_display_gravatar');

Lo que hicimos en el código anterior es que modificamos la función trucoswp_display_avatar original y creamos un código corto. Este código corto de wpb_gravatar acepta un parámetro wpb_user_email. Si especificó un parámetro de dirección de correo electrónico en su código abreviado, se mostrará el gravatar de la dirección de correo electrónico proporcionada en el código abreviado en lugar del usuario actual. Este shortcode se puede utilizar en publicaciones, páginas y widgets. Para ver el gravatar del usuario actual, use este shortcode:

[wpb_gravatar]

Para ver la dirección de correo electrónico de un usuario, gravatar, use un código corto como este:

[wpb_gravatar wpb_user_email="john.smith@example.com"]

También puede agregar CSS agregando .wpb_gravatar class a su hoja de estilo. Como esto:

.wpb_gravatar { 
padding: 3px;
margin: 3px;
background:#FFFFFF; 
border:2px solid #eee; 
} 

Esperamos que este artículo le haya resultado útil para ver el gravatar desde la dirección de correo electrónico del usuario en WordPress. Si tiene alguna pregunta o comentario, deje un comentario.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *