Gravatar ha hecho que los avatares sean más fáciles. Como la mayoría de los sitios web potenciados por WordPress, también usamos Gravatar en los comentarios para mostrar el avatar mundialmente reconocido de cada autor de comentarios. ¿No sabes lo que es un gravatar? Entonces lee: ¿Qué es Gravatar? Aunque la mayoría de los sitios sólo utilizan Gravatars en los comentarios, francamente puedes usarlo en cualquier lugar donde quieras para mostrar la foto 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 de información. En este artículo, te mostraremos cómo mostrar Gravatar desde el correo electrónico del usuario en WordPress.
Nota: Nuestro ejemplo fue hecho para un sitio de membresía. Así que estamos capturando la dirección de correo electrónico al extraer la información del usuario que ha iniciado sesión. Sin embargo, la técnica de mostrar gravatar desde la dirección de correo electrónico sigue siendo la misma.
Mostrando Gravatar desde el correo electrónico del usuario en los archivos de plantillas de WordPress
Primero, le mostraremos cómo mostrar gravatar en sus plantillas de WordPress usando una función simple. Añada este código en el archivo functions.php de su tema o en un plugin específico del sitio.
123456789functionAprenderWP_display_gravatar() { global$current_user; get_currentuserinfo(); // Get User Email Address $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 usa este código.
1
Mostrando Gravatar desde el correo electrónico del usuario en mensajes, páginas y widgets de WordPress
Ahora vamos a asumir que usted tiene la dirección de correo electrónico de un usuario y el permiso para utilizar su gravatar en su sitio. Pero usted no los tiene como usuario registrado en su sitio. O que desea mostrar los gravatares de los usuarios seleccionados en un mensaje, página o widget. Para resolver este problema, agregue este código en el archivo functions.php de su tema o en un plugin específico del sitio:
123456789101112131415151617functionwpb_display_gravatar($atts) { extract( shortcode_atts( ‘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’ ‘;} add_shortcode(‘wpb_gravatar’, ‘wpb_display_gravatar’);
Lo que hemos hecho en el código anterior es que hemos modificado la función original AprenderWP_display_avatar y hemos creado un código abreviado. Este código abreviado 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 abreviado, entonces muestra gravatar para la dirección de correo electrónico proporcionada en el código abreviado en lugar del usuario actual. Este código abreviado se puede utilizar en mensajes, páginas y widgets. Para mostrar el gravatar del usuario actual, utilice este código abreviado:
wpb_gravatar]
Para mostrar el gravatar de una dirección de correo electrónico de un usuario, utilice un código abreviado como este:
wpb_gravatar wpb_user_email=»john.smith@example.com»]
También puede añadir CSS añadiendo la clase.wpb_gravatar a su hoja de estilo. Así:
123456.wpb_gravatar { relleno: 3px;margen: 3px;fondo:#FFFFFF; borde:2pxsolid#eee; }
Esperamos que hayas encontrado este artículo ú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.
Deja una respuesta