Categorias: Hacks, How-To, WordPress

 

 

Ofrecer la imagen del autor en el tema de nuestros blogs a veces significa de gran ayuda sobre todo si estos son blogs colaborativos; ayuda a los lectores a conocer quien escribe. En mi caso me e limitado a incluir la imagen del autor en la plantilla de “Autor Individual“, y no en los posts ni en portada, pero para gustos los colores.

picture 11 ¿Cómo añadir la imagen (del gravatar) del autor en las plantillas de WordPress?

Fernando T. compartia hace unos días un plugin muy bueno para mostrar la imagen del autor donde queramos (en la portada o en los artículos individuales), sin embargo, con el tema de los plugins trato de mantenerme al margen y limitarme a usar los que realmente son necesarios, así que me las ingenie para lograr unas lineas de código que generen la imagen del Gravatar (aprovechando que podemos hacer llamadas a Gravatar a partir de la ver. 2.5+ de WP) del autor y que esta pueda ser mostrada en casi todas las plantillas de nuestro tema.

Para las mostrar la imagen del autor en la plantilla “single.php” (artículos individuales) o en “index.php” (portada) usaremos el siguiente código, previendo claro esta que es recomendado colocarlo en el área de información de cada articulo (fecha, nombre del autor, etc.):

<?php
echo get_avatar( get_the_author_id(), $size = ’96′);
?>

Sin embargo para mostrar el gravatar del autor en la plantilla “<strong><em>author.php</em></strong>” (si es que la tenemos), deberemos cambiar la llamada que hacemos para obtener la imagen, de modo que nos quedará así:

<?php
$author_email = $curauth->user_email;
echo get_avatar($author_email, ’96′);
?>

Opcionalmente, podemos colgar el código dentro de un </div> para ajustar su alineación o bordes. También podemos cambiar el tamaño de la imagen ajustando el valor numérico incluido en ambos códigos, por defecto incluí el tamaño “96” (que corresponde a las dimensiones 96px × 96px). Recuerden que el “email” del autor deberá estar vinculado a la cuenta de Gravatar para que nos devuelva la imagen.

Entradas relacionadas:

  • The Tall One
    ¡Muchas gracias! Me has salvado, je. Andaba buscando una solución pero todo lo que encontraba era para instalar plugins y no quería tener que usar esa alternativa...
    ¡Un saludo!
  • Yai! Aparecía medio raruno por que desactive un plugin. Thanks por el comentario.
  • Yai! Aparecía medio raruno por que desactive un plugin. Thanks por el comentario.
  • Buen dato eh... me sirvió mucho!!!.. pero cabe aclarar que la funcion correcta (o mejor dicho, la más práctica) es:

    echo get_avatar(get_the_author_id(),'96');
    ?>

    Saludos y gracias por compartir esta información!!!
  • Yai! Aparecía medio raruno por que desactive un plugin. Thanks por el comentario.
  • Buen dato eh... me sirvió mucho!!!.. pero cabe aclarar que la funcion correcta (o mejor dicho, la más práctica) es:

    <?php
    echo get_avatar(get_the_author_id(),'96');
    ?>

    Saludos y gracias por compartir esta información!!!
  • marvane
    Esta opcion si funcion'o.... gracias.... la del plugin que ofrecia Fernando en su blog, no salia en cada post de cada autor, solo se presentaba en la barra derecha...

  • marvane
    Esta opcion si funcion'o.... gracias.... la del plugin que ofrecia Fernando en su blog, no salia en cada post de cada autor, solo se presentaba en la barra derecha...
blog comments powered by Disqus