web-dev-qa-db-fra.com

Commentaire avatar et pseudo au profil

Sur la page de l'article individuel, je souhaite lier la fonction avatar au profil de l'auteur, mais j'ai essayé

<a href="<?php the_author_posts_link(); ?>">
<img src="<?php echo get_avatar($post->post_author, '64', $avatar); ?>">
</a>

mais ça ne marche pas.

Aussi, comment puis-je afficher le pseudo (nom d'affichage) et toujours me connecter au profil, le code suivant donne un lien étrange et 404s

<a href="<?php echo get_author_posts_url(); ?>"><?php the_author_nickname(); ?></a>

une aide serait grandement appréciée. Merci

1
Jack Stewart

Ceci est une courte compilation des multiples commentaires ci-dessus, afin que les futurs visiteurs ne soient pas obligés de les lire tous.

Tout d'abord, the_author_posts_link() est une fonction déconseillée depuis la version 2.1, donc get_author_posts_url() ou the_author_posts_url() devrait être utilisé à la place http://codex.wordpress.org/Function_Reference/get_author_posts_url

La the/get_author_posts_url() prend un argument qui nécessite "l'ID de l'auteur dont l'URL doit être récupérée", donc the_author_posts_url( get_the_author_meta( 'ID' ) ) fonctionnera. Si vous décidez d'utiliser la get_author_post_url() au lieu de la the_author_posts_url(), n'oubliez pas de la renvoyer en écho.

2
soulseekah