Cómo cambiar el avatar por defecto de WordPress
Opciones de avatar en el panel de control de WordPress
Una instalación de WordPress incluye la opción de mostrar avatares (también conocidos como “gravatares”) de los autores de entradas y comentarios.
La palabra “Gravatar” viene de Globally Recognized Avatar (Avatar reconocido globalmente) y no es más que una imagen que se asocia a tu perfil vayas donde vayas en internet. Es decir, cada vez que dejas un comentario en alguna web o foro, esta imagen aparecerá al lado de tu nombre (siempre que utilices el email al que has asociado esa imagen, claro). Si sabes inglés, aquí lo explican perfectamente.
Podemos hacer que estos avatares se muestren en nuestro blog o web, simplemente yendo al menú Opciones y después seleccionando Discusión.
Desde aquí podemos elegir si queremos mostrar o no estas imágenes y que aspecto les queremos dar cuando el autor no tenga ninguna imagen asociada a su perfil. Por defecto, WordPress utiliza la opción “Misterioso” (aunque en los blogs de WordPress.com se muestran desde hace tiempo los avatares autogenerados por defecto. De todas formas, para una instalación personalizada no es recomendable usar los auto-generados porque consumen bastante CPU).
Para personalizar al máximo nuestra instalación de WordPress, podemos cambiar el avatar por defecto para que muestre la imagen que nosotros queramos. No es complicado, pero hay que editar el código manualmente, es decir, no es una opción que se marque con un simple click de ratón (aunque seguro que existe algún plugin que simplifica el trabajo).
Esta es la imagen del “misterioso” avatar por defecto de WordPress: ![]()
Para cambiarla, lo primero que tenemos que hacer es crear una nueva con cualquier programa de edición de imágenes. Muchos blogs y webs utilizan un tamaño de 80×80 pixels, así que podemos hacerla a este tamaño y reducirla con CSS si es necesario. Puede ser un GIF, JPG o PNG.
A continuación hay que abrir el archivo functions.php del tema que tengamos activo. Si no existe, creamos un nuevo documento, lo llamamos functions.php y lo guardamos dentro de la carpeta del tema. Después ya podemos añadir este código (*):
// Nuevo avatar misterioso
add_filter('avatar_defaults', 'miavatar');
function miavatar ($avatar_defaults) {
// Ruta a nuestra imagen (puede estar en el mismo servidor o en otro)
$avatar = 'http://ruta-de-nuestra-web/carpeta/nombre-del-archivo.jpg';
// Nombre de nuestro avatar
$avatar_defaults[$avatar] = "Nuevo misterioso";
return $avatar_defaults;
}
* NOTA: Recuerda que este código tiene que ir entre "<?php" y "?>". El error más común al editar el archivo functions.php es pegar código fuera de las llamadas a PHP o pegarlo dentro duplicando estas llamadas.
Este código simplemente reescribe la función “avatar-defaults” con la que hemos personalizado, especificando la ruta a la nueva imagen y el nombre que aparecerá en la lista de opciones de WordPress.
Después de subir el archivo functions.php actualizado al servidor, hay que ir a las opciones de WordPress: Opciones > Discusión y seleccionar nuestro nuevo avatar.
Ya sabes, si eres de los que necesita personalizar hasta el más mínimo detalle de WordPress o de cualquier otro sistema en tus diseños web, aquí tienes una idea.
Por cierto, si no tienes imagen de Gravatar sólo tienes que registrarte en la web de Gravatar y subir la imagen que quieres utilizar.
|
Permalink
Hola!
Muchas Gracias, me ayudastes mucho, en otras paginas que vi hace un tiempo no me ayudaban, lo tenian mal explicado, te te as llevado el Oro hahahahaa!!!.. por casualidad no sabras como cambiar el tamaño del avatar? o poner un otro marco?? te lo agradeceria mucho!!…
Saludos !!
Permalink
Me alegro de que te haya servido de ayuda. Precisamente decidí publicarlo porque las explicaciones que había encontrado en otras webs estaban en inglés o bien en español pero explicado sin demasiado detalle.
En cuanto al tamaño, lo suyo es hacerlos a 80×80 pixels y luego darles el tamaño final con la función “get_avatar“. Por ejemplo:
< ?php echo get_avatar($comment,35); ?>
“35″ es el tamaño en pixels que queremos que tenga el avatar. Si los hemos creado a 80×80 tenemos más margen para probar y cambiar cuando queramos.
Permalink
Muy bien pero yo necesito saber como se hace para que cada usuario eliga su avatar osea su imagen de perfil
Si alguien sabe ayudeme por favor mi correo
salva_dx@hotmail.com
Saludos
Permalink
Precisamente esa es la idea. Cada uno crea su imagen en http://en.gravatar.com/ y ésta aparece automáticamente cada vez que dejas un comentario en cualquier web. La imagen está asociada al email que se utilice, es decir que si “firmamos” un comentario con otra dirección de email, no nos aparecerá el avatar.
Permalink
Llámame necia, ignorante o lo que sea.. pero no consigo que mi imagen se vea junto a mis comentarios.
Y te aseguro que le he echado horas.
¿dónde está el archivo functions.php del tema que tengamos en activo?
Tengo hasta tres imágenes subidas a GRAVATAR pero no se ve ninguna.. es desesperante…
Permalink
El archivo “functions.php” debería estar dentro de la carpeta que contiene los archivos de la plantilla (theme) que estés usando, junto con el resto de archivos PHP, CSS, etc. Si no existe, basta crear uno nuevo e ir añadiendo el código que necesites ahí dentro.
Permalink
Hola! excelente este post me fue de mucha ayuda para personalizar el avatar por defecto de mi Blog, hace tiempo intentaba hacerlo… hasta que por fin! Muchas Gracias! Saludos!
Permalink
Lo que yo necesito es como se cambian los avatars auto generados, me refiero a los que son los monstruos con gestos. Gracias.
Permalink
Bueno, yo con este comentario quiero hacer dos cosas. La primera es comprobar si sale la imagen que tengo asociada a una dirección de email con gravatar, y la segunda es una pregunta: En mi blog de wordpress.org (bajona.com) no puedo cambiar el tamaño de los avatares. Siempre aparece el mismo. Creo que no tengo instalado ningún plugin de gravatar, pero de por sí mismo ¿se debería cambiar, no? Le puse un default nuevo, le puse mi avatar de administrador y todo perfecto. Pero salen muy pequeños. ¿Qué hago mal? ¿Cómo lo soluciono? ¡Muchas gracias!
Permalink
Para cambiar el tamaño del avatar se puede hacer con CSS o bien como se explica más arriba, directamente desde la función “get_avatar”.
Permalink
Muchas gracias por el tuto, no podia insertarlas correctamente sin que mi editor me señalara error..!!
Saludos..!!
Permalink
estimado. excelente post. Lo que yo me preguntaba es cómo ingresar directamente en worpress la imagen de cada uno de los usuarios, sin tener que ir a gravatar. existe algún plugin o posibilidad de hacer eso? lo intenté con el plugin AuthorImage, pero no me dio resultado.
gracias de antemano por cualquier ayuda.
Permalink
Gracias amigo, de verdad me sirvio muchisimo y a la primera gracias a la claridad en tu explicacion.
Sigue asi que estos consejos nos sirven mucho a todos.
Permalink
Gracias, me ha servido tu consejo y lo he puesto en práctica en mi web.