J'ai besoin d'afficher l'image de l'auteur avec les messages. J'ai utilisé le code suivant pour afficher les publications avec une image d'auteur.
$the_query = new WP_Query("post_type=post&paged=".get_query_var('paged'));
while ( $the_query->have_posts() ) : $the_query->the_post();
<?php the_excerpt(); ?>
<p><?php the_author_image(); ?></p>
<?php endwhile; ?>
Mais l'image de l'auteur ne s'affiche pas. Je ne pouvais pas suivre l'erreur. Comment puis-je faire ceci?
Je sais que c'est vieux, mais je l'ai trouvé juste avant de trouver la solution.
Pour afficher l'image de l'auteur dans la boucle, utilisez simplement ce code:
<?php echo get_avatar( get_the_author_meta( 'ID' ) , 32 ); ?>
Où '32' est la taille de l'image. Si c'est en dehors de la boucle, spécifiez simplement l'ID utilisateur de l'auteur.
Si vous ne l'utilisez pas dans une boucle normale, identifiez différemment l'ID de l'auteur et utilisez la fonction suivante:
the_author_image($authorid);
Fondamentalement, vous devez fournir l'ID auteur à la fonction si celle-ci n'est pas dans une boucle appropriée. Si vous rencontrez des difficultés pour obtenir l'ID de votre requête, faites-le moi savoir.
Télécharger une image spécifique pour l'auteur nécessite 2 choses:
Notez que get_the_author_image () est obsolète et ne fonctionnera pas pour WP> 3.0
Notez que les réponses ci-dessous concernent la photo Gravatar intégrée. Si vous voulez choisir/définir des photos pour vos auteurs, vous aurez besoin d'un plugin ou écrivez les vôtres comme le dit miahelf.