Ya sabras que en WordPress, cuando comentas, te das de alta en un blog, foro, etc… coge una foto tuya por defecto, que es la que configuraste en tu cuenta de Gravatar.
Pero claro, hay mucha gente que no tiene cuenta de gravatar, y cuando comentan, sale la foto del hombre misterioso. Ese es el avatar por defecto de WordPress, y lo puedes personalizar eligiendo entre varios, desde Ajustes/Comentarios.
Pero te habrás fijado, que hay blogs, cómo el mío, que tienen un avatar diferente.
Totalmente personalizado. Una hormiga. ¿Cómo no?.
Y hoy te voy a contar como conseguirlo para tu propio Blog.
Te presento dos metodos para personalizar el Avatar por defecto de WordPress
Las dos técnicas que te voy a presentar son validas para cualquier blog con WordPress.org, independientemente del tema.
No es nada específico para Genesis Framework.
Tecnica #1. Instala el Plugin «WP User avatar»
Listo. Si eres de los que le gusta solucionarlo todo de forma sencilla, y acumular plugins, aqui tienes uno que te ayudará a personalizar el avatar por defecto de WordPress.
Pero en el título te prometía hacerlo sin plugins.
Si eres de los valientes sigue leyendo hasta el final.
Con WP User Avatar, puedes hacerlo de una forma muy sencilla.
- Instala el plugin desde Plugins/añadir nuevo plugin.
- Actívalo.
- Desde Ajustes / Comentarios, personaliza tu Avatar.
Tiene muchas más funciones, e incluso hay una versión Pro.
Pero personalmente, no es un plugin que yo usaría.
Por eso mejor te cuento la siguiente técnica.
Técnica #2. Añade 7 lineas de código a tu fichero functions.php
Si, solo 7 lineas.
Con eso ya has sustituido un plugin y aligerado la carga de tu blog.
Bueno, tambien tienes que subir la imagen, eso esta claro. Pero que me lío, mejor te cuento los pasos:
Accede a tu fichero functions.php
- Por FTP, estará en wp-content/themes/tutema
- Por Apariencia / Editor, si lo tienes activo, busca el fichero Funciones del Tema (functions.php)
Añade al final del todo estas lineas:
//* Display a custom Gravatar add_filter( 'avatar_defaults', 'sp_gravatar' ); function sp_gravatar ($avatar) { $custom_avatar = get_stylesheet_directory_uri() . '/images/custom-gravatar.png'; $avatar[$custom_avatar] = "Custom Gravatar"; return $avatar; }
Y ahora prepara tu imagen personalizada. En canva.com, o en Photoshop, o tu programa de retoque de imagenes favorito, prepara una imagen de al menos 120x120px.
Crea tu avatar personalizado para WordPress, como quieras.
Cuando acabes, guardalo como «custom-gravatar.png».
Y súbelo por FTP o or el gestor de ficheros del panel de control de tu alojamiento, a «/wp-content/themes/tutema/images/»
Si no sabes subirlo por FTP, subelo a WordPress, como cualquier otra imagen, y copia la url de la imagen completa.
Ahora en el código, sustituye «/images/custom-gravatar.png» por la ruta de la imagen que has subido.
Bien, pues ya puedes ir a «Apariencia / Comentarios» y seleccionar tu nuevo avatar por defecto.
¿Te estas animando a personalizar el tuyo?
Como ves es sencillo, y con el plugin aun más.
Yo es que soy de los de evitar plugins, y si accedes por FTP, no pasará nada malo. Si te equivocas en una simple coma, verás tu web en blanco.
Pero te fijas bien, lo arreglas y listo. Y te acabas de ahorrar un plugin y conocer mejor como funciona tu web.
¿Que icono te planteas poner como Avatar personalizado de WordPress?
Hola Javier.. gracias por el artículo … de hecho pensé en hacerlo para mi blog pero tengo un pequeño inconveniente y es que cada que sale un comentario saldria por ejemplo una imagen de mujer o de hombre… hay alguna posibilidad de que se pueda agregar una imagen de hombre y una de mujer y que automaticamente se adapte al comentario? .. se que es una locura jajaja pero me gustaria hacerlo 🙂
No, Ulises es sumamente complicado, porque ¿de donde sacas este dato? Si hubiera un dato que supieras seguro, o tratarás con usuarios logados, si que lo puedes hacer. Pero en ese caso ¿Por que no se suben su propio avatar?
Lo normal es poner un icono más de la marca, por dar un toque más de diseño, o algo simpatico si tu blog es un hobby, o algo similar, y si, podría variar el avatar, según algunas variables, pero que sean variables que pueda manejar WordPress (es un post, es una pagina, es de tal categoría,…) Si no es muy complejo o imposible.
Un abrazo.
Muy Graciosa tu Hormiga, me ha encantado. ¿Una preguntilla? ¿Es mejor poner estos codigos en funcions.php o hacer un mini plugin?
Gracias
Hola. En muchos casos si que es bueno hacernos un miniplugin, sobre todo en los casos en los que el tema que usemos se actualzia, y asi no perdemos nada. Pero hay modificaciones complicadas de hacer por plugin, y es un tema más avanzado. Sin embargo, para los que usan Genesis con un Child Theme, o cualquier Child Theme, modificar el functions,php, es mucho más sencillo, y haciendo las cosas bien no hay riesgo.
Yo lo pongo al menos en functions.php al tener un tema personalizado.
Un abrazo.
Funciono perfecto !! Mil gracias Javier
Me alegro mucho Roberto. soluciones sencillas a problemas sencillos 😀
Gracias! Llevaba tiempo intentando lograr hacer esto y al fin lo conseguí y en cinco minutos. Contenido muy útil. Gracias de nuevo 😉