Si vous possédez un blogue qui roule sous WordPress et que vous voulez afficher facilement le « gravatar » de l’auteur d’un article, comme nous le faisons avec nos jolis minois à gauche, c’est plutôt simple!
Après avoir cherché un peu pour le faire correctement (je prenais un long chemin et je me suis décidé à trouver le raccourcis), j’ai décidé de le partager ici.
Fonction get_avatar!
Une fonction est déjà disponible, depuis WordPress 2.5, donc pas la peine de s’arracher les cheveux :
<?php
echo get_avatar( $id_ou_courriel, $grandeur = '96', $defaut = '<chemin_url>;' );
?>
- id ou courriel: Numéro unique de l’auteur ou son courriel
- grandeur (optionnel) : La grandeur en pixels de l’auteur, pour la hauteur et la largeur… hé bien oui, la photo est carrée!
- défaut (optionnel) : URL de l’avatar voulu si la personne n’en a pas d’associée à son courriel. Si aucun défaut n’est prévu, vous verrez l’image gravatar par défaut.
Pour obtenir facilement le numéro unique de l’auteur, vous pouvez utiliser la fonction « get_the_author_id() », disponible à l’intérieur de la boucle d’affichage des articles.
Exemple
Dans notre thème que nous avons subtilisé malicieusement à WooThemes (nous utilisons le thème TypeBased qui est gratuit), voici un extrait de code de la page « single.php », avec mes modifications à la 5ième ligne :
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="author-pic">
<?php
echo get_avatar( get_the_author_id(), $size = '80' );
?>
<?php endwhile; else: ?>
<p>Désolé, aucun message ne répond à vos critères.</p>
<?php endif; ?>
Autres pages à modifier…
N’oubliez pas modifier toutes les pages où sont affichés les articles, selon votre thème. Pour celui que nous utilisons, j’ai eu à modifier les pages suivantes :
- index.php (page d’accueil)
- archives.php (page des archives)
- single.php (page d’un article seul)
- search.php (page de recherche)
Voici plus d’informations (en anglais) dans le codex de WordPress : http://codex.wordpress.org/Using_Gravatars
Hé voilà, c’était aussi simple que ça!
Commentaires récents