Gravatar ha facilitado los avatares. 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 del comentario. ¿No sabes qué es un gravatar? Luego lee: ¿Qué es Gravatar? Aunque 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, en la barra lateral o en la página Acerca de. En este artículo, le mostraremos cómo mostrar Gravatar desde el correo electrónico del usuario en WordPress.

Nota: Nuestro ejemplo se realizó para un sitio de membresía. Por lo tanto, estamos obteniendo la dirección de correo electrónico extrayendo 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 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 en tu tema functions.php archivo o en un sitio específico plugin.



function wpbeginner_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 wpbeginner_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 permiso para usar su gravatar en su sitio. Pero no los tiene como usuario registrado en su sitio. O que desea mostrar los gravatars 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 sitio específico plugin:



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 hemos hecho en el código anterior es que modificamos la función wpbeginner_display_avatar original y creamos un shortcode. Esto 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 shortcode, luego muestra gravatar para la dirección de correo electrónico proporcionada en el shortcode en lugar del usuario actual. Esto 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 la dirección de correo electrónico de un usuario, utilice shortcode como esto:

[wpb_gravatar wpb_user_email="[email protected]"]

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 mostrar gravatar desde la dirección de correo electrónico del usuario en WordPress. Si tiene preguntas o comentarios, deje un comentario.

.

Fuente: wpbeginner

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *