WordPress prévoit nativement la prise en charge d’avatars, parmi lesquels le système d’avatar Gravatar permettant de rattacher un avatar à une ou plusieurs adresses email (depuis la version >= 2.5).
Pour peu que l’un de vos commentateurs ne soit pas inscrit chez Gravatar, c’est l’avatar par défaut qui apparaît. Pourquoi ne pas personnaliser cette image à l’effigie de votre blog ?
Il est toujours agréable de voir que l’auteur du blog a modifier son blog jusqu’à penser à ce genre de détail :
![]()
WordPress propose plusieurs avatars par défaut dans le menu Réglages > Discussion :
![]()
En pratique
La meilleure façon de personnaliser l’avatar par défaut est d’ajouter un item dans la liste des avatars par défaut. Quand je dis « meilleure façon » c’est à dire que le code que je vous donne utilise une des fonctions prévue par WordPress pour ce genre de modification.
Voici comment procéder :
- Créer l’avatar en question avec le logiciel de votre choix (Photoshop, the gimp, paint.Net, etc.) et exportez le au format jpg (ou gif ou png).
- Déplacer l’avatar dans le répertoire de votre thème :
/wp-content/themes/votre_theme/images/votre_avatar.jpg - Ajouter le code suivant dans la page functions.php de votre thème juste après la ligne « <?php » :
add_filter( 'avatar_defaults', 'newgravatar' ); function newgravatar ($avatar_defaults) { $myavatar = get_bloginfo('template_directory') . '/images/votre_avatar.jpg'; $avatar_defaults[$myavatar] = "Avatar perso"; return $avatar_defaults; } - Enregistrer les modifications
Rendez vous ensuite dans le menu Réglages > Discussion pour sélectionner votre nouvel avatar par défaut :
![]()
Note : si celui-ci n’apparaît pas videz le cache de votre navigateur ou force le rafraichissement (CTRL+F5).
Au revoir l’homme mystère
Bien qu’il existe d’autres techniques pour modifier cet avatar, notamment celle-ci, je pense que la solution ici expliquée est la plus adaptée et respectueuse de la façon dont WordPress est développé.
Si cette technique ne fonctionne pas sur votre thème c’est que l’adresse de l’avatar par défaut doit être présente dans l’un des fichiers source de votre thème, le plus souvent il s’agit du fichier comments.php.
Enfin, je vous conseille d’opter pour un avatar relativement sobre afin qu’il reflète celui d’un avatar par défaut (ou d’un avatar d’invité). J’ai par exemple crée celui pour Blogmotion en nuance de gris.












Déjà 18 commentaires
dit :
20 septembre 2009 à 23h06
Je retiens la technique !
Toutefois avoir son logo en avatar par défaut nécessite d’être bien réfléchi : visuellement, on peut avoir l’impression que c’est l’avatar du proprio du blog. Je suggérerai de n’utiliser cette option que si le logo en question est très différent de l’avatar du tenancier, c’est-à-dire d’en faire une version qui se comprenne clairement comme un avatar d’invité… comme par exemple la version noire et blanche que tu mets dans ta démo.
21 septembre 2009 à 0h15
J’ai oublié de parler de ce point de détail, alors que c’était prévu ! Je viens d’éditer le billet. Merci
21 septembre 2009 à 10h55
Ou tout simplement avec un plugin « Avatar » qui est vraiment complet et facile d’utilisation.
http://www.geekeries.fr/articles/avatars-gerer-les-avatars-de-votre-blog/
21 septembre 2009 à 12h47
@Valentin : ce n’est pas moi qui vais t’apprendre que lorsque l’on peut se passer de plugin, on le fait
22 septembre 2009 à 20h53
Justement, avec ce plugin, les membres peut changer leur avatar eux même. Aucun modification à faire dans les fichiers
22 septembre 2009 à 22h33
Je pense que tu as du lire mon message de travers
Moins de plugins, mieux c’est. On n’utilise là simplement les fonctions offertes par WordPress.
Avec Gravatar, les gens aussi choisissent leur avatar sans plugin
30 septembre 2009 à 17h11
[...] Wordpress : Blogmotion vous explique comment modifier l’homme mystère surla plateforme de publication wordpress Personnaliser simplement l’avatar par défaut de WordPress [...]
3 octobre 2009 à 13h58
Merci pour l’info, je cherchait justement un tuto !!! Je vais voir si mon mon gravatar apparait sur mon commentaire.
27 octobre 2009 à 14h51
Bonjour
S’il vous plais comment faire la comparaison entre deux table mysql et extraire la table de difference, je vous explique:
j’ai une table qui contient les informations des eleves, les note etla mention(ajornée ou bien admis)alors les techniciens mon donnée une la meme table mais il ont modifié la mention pour quelque ajournés il les ont rendu admis alors je veux extraire ces eleves qui leur ont modifié leur mention , sachant que la table a une clé sur 4 champs.
4 novembre 2009 à 10h45
Je vais retenir cette technique. Merci.
13 novembre 2009 à 23h43
merci, très utile
7 décembre 2009 à 13h11
Super ca marche trés bien !
Merci beaucoup.
7 mai 2010 à 14h27
est-ce que cette technique resiste à une mise à jour ? ou faut-il tout refaire à chaque fois ?
merci !
7 mai 2010 à 15h55
@bilboc : oui cette modification est permanente
10 juin 2010 à 22h15
ça en marche pas chez moi
que veut dire cette phrase:
Si cette technique ne fonctionne pas sur votre thème c’est que l’adresse de l’avatar par défaut doit être présente dans l’un des fichiers source de votre thème, le plus souvent il s’agit du fichier comments.php.
merci pour votre aide !
13 juin 2010 à 12h00
est-ce que ça fonctionne avec WP3 RC3 ? pour le moment ça ne semble pas (en local)
13 juin 2010 à 14h46
@billboc : je n’ai pas encore eu l’occasion d’essayer mais je ne manquerai pas de publier une nouvelle version quand WP3 final sera en ligne
13 juin 2010 à 15h05
ok merci !