Viendo que la mayoría de usuarios que comentáis aquí no tenéis Gravatar, estaba buscando alguna manera, aparte de intentar convenceros de que lo uséis, de que aparezca una imagen por cada usuario. He visto varios plugins pero o no funcionaban correctamente o eliminaban el Gravatar. Pero ayer encontré este Plugin en Smashing Magazine que tiene las siguientes características:

  • Carga el avatar del usuario, comprobando si coincide la dirección de correo electrónico Twitter.
  • Si el usuario no tiene una cuenta de Twitter, primero intentará encontrar su Gravatar. Si el usuario no tiene un Gravatar, se utilizará la imagen predeterminada.
  • Se puede establecer una borde de 2 píxeles para las imágenes (elegir el color).
  • Se puede editar el tamaño: recomendado 24, 48 o 72 píxeles.
  • Se puede configurar una imagen distinta de la predeterminada si un usuario no tiene una cuenta de Twitter o un Gravatar.
  • Crea una imagen válida con título y atributos alt, etc cogiendo los datos del usuario.
  • Nos permite agregar una clase a la imagen, por lo que le podemos añadir un estilo.

twitter-wordpress

La configuración es sencilla, una vez instalado el plugin, tenemos que buscar en nuestra plantilla la línea de código donde le decimos que use Gravatar. Puede estar en comments.php, comment.php, o en mi caso en functions.php. y sustituirla por la siguiente:

Los parámetros que debemos utilizar son los siguientes:

  • Size: El tamaño del avatar (en píxeles). Simplemente cambia  el número (por ejemplo, 45), es el tamaño tanto de ancho como de alto.
  • Placeholderimg: La URL de la imagen que queremos utilizar cuando el usuario no tiene ni una cuenta de Twitter, ni un Gravatar.  Debe estar dentro de las comillas («»)
  • Border:  El color del borde. Hay que introducir  el código hexadecimal del color (por ejemplo, «# FFFFFF» pero solo si utilizamos borde.
  • Class Las clases CSS que queramos utilizar para el estilo de avatar.
  • Usegravatar: Basta con insertar 1 si queremos utilizar gravatars, y 0 si no. Si no encuentra una imagen de la cuenta de Twitter, insertará el Gravatar. Si no encuentra ninguno de los anteriores, insertará la imagen por defecto.
  • Rating: Parámetro para gravatars solamente.

Yo por ejemplo lo he dejado configurado así:


Todavía no tenéis todos iconos, así que os animo a daros de alta en Gravatar, o a que os creeis una cuenta en Twitter.