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
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.