web-dev-qa-db-fra.com

montrer l'image de l'auteur dans les posts

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?

2
designersvsoft

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.

5
Hugh Lashbrooke

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.

2
miahelf

Télécharger une image spécifique pour l'auteur nécessite 2 choses:

  • étendre la fonction get_the_author_meta ()
  • lier la mise en œuvre de l'extension au système de gestion de fichiers multimédias dans WP

Notez que get_the_author_image () est obsolète et ne fonctionnera pas pour WP> 3.0

0
c24b

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.

0
mahalie