(modifié le 21 septembre 2009 à 0:48)

gravatar-wordpressWordPress 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 :

changer-avatar-wordpress

WordPress propose plusieurs avatars par défaut dans le menu Réglages > Discussion :

avatar-par-defaut

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 :

  1. 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).
  2. Déplacer l'avatar dans le répertoire de votre thème :
    /wp-content/themes/votre_theme/images/votre_avatar.jpg
  3. 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;
    }
  4. Enregistrer les modifications

Rendez vous ensuite dans le menu Réglages > Discussion pour sélectionner votre nouvel avatar par défaut :

avatar-personnalise

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 nouvelles techno, suivez-moi sur twitter