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.
Auteur : Mr Xhark
Fondateur du blog et passionné par les technologies je partage mes découvertes quotidiennement.










Déjà 29 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
dit :
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
dit :
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 !
6 octobre 2010 à 19h48
de même que billboc je suis coincée à 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.
Après une telle réussite c’est vraiment trop dommage.
A propos de cette dernière manip y a-t-il quoique ce soit que vous puissiez me dire pour me faciliter les choses?
7 octobre 2010 à 10h27
@MademoiselleCherie: je vous conseille d’utiliser ce plugin à la place : http://www.geekeries.fr/articles/avatars-gerer-les-avatars-de-votre-blog/
Des connaissances sont nécessaires pour adapter votre thème WP (voir sur le codex).
dit :
16 février 2011 à 19h20
Mercci du tuyau !
17 février 2011 à 23h00
waw… Moio j’ai eu un bon soucis avec ta manip…
J’ai tout bien fait comme c’était marqué, et le changement à été effectué…
MAIS,
J’ai ce message à la place des gravatars (dans l’interface admin, à l’endroit ou on choisi le type d’avatar) :
« Warning: call_user_func_array() [function.call-user-func-array]: First argumented is expected to be a valid callback, ‘add_custom_gravatar’ was given in /homez.157/mon-site/wp-includes/plugin.php on line 166
Warning: Invalid argument supplied for foreach() in /homez.157/mon-site/wp-admin/options-discussion.php on line 223″
problème, j’ai désormais ce message régulièrement, dès que je veux faire une preview, enregistrer un brouillon …etc… :
« Warning: Cannot modify header information – headers already sent by (output started at /homez.157/mon-site/wp-content/themes/an-ordinary-theme/functions.php:9) in /homez.157/mon-site/wp-includes/pluggable.php on line 890″
26 février 2011 à 0h14
Bonjour,
j’ai appliqué votre technique, mais voulant annuler la manip et revenir en arrière (simplement effacé le code) les avatars des posteurs de messages ne ont disparu. Pourriez-vous m’aider à les récupérer ? Je ne connais pas le php. Merci beaucoup.
26 février 2011 à 0h45
C’est résolu en rechargeant plusieurs fois; le choix des avatars de la page « discussion » ne s’affichaient plus. Ouf! Merci néanmoins.
27 mai 2011 à 9h27
Merci ! Ca marche !
dit :
15 juin 2011 à 14h24
Merci pour l’astuce
16 septembre 2011 à 17h24
Bonjour,
J’ai effectivement essayé votre manip, ça marche bien pour l’ajout dans l’onglet « discussion », mais problème : il m’affiche un cadre blanc. Je suppose qu’il y a peut-être un problème dans la taille du fichier : il y a-t-il une taille standard, ou quelque chose dans le genre? Merci
18 octobre 2011 à 10h38
Merci, bien pratique
dit :
17 janvier 2012 à 9h39
Merci! Chat fonctionne à merveille