Dans un thème que je développe, j'aimerais avoir un bouton avec un mailto: href afin que lorsqu'un utilisateur clique dessus, il génère l'adresse e-mail en fonction de l'auteur de l'article.
J'ai réussi à l'obtenir de sorte que le sujet de l'e-mail soit généré à partir du titre de l'article en utilisant simplement the_title ();
Je n'arrive pas à comprendre comment générer dynamiquement l'adresse e-mail. Je dois remplacer la partie "[email protected]" qui est codée en dur ci-dessous pour qu'elle corresponde automatiquement au courrier électronique de l'auteur de la publication enregistré dans son profil d'utilisateur au back-end.
Je cherchais get_the_author_meta (); fonction, mais cela semble seulement vous permettre d'ajouter un paramètre à 'user_email' et vous devez ensuite ajouter manuellement l'ID utilisateur, ce qui, encore une fois, ne sert à rien.
<a href="mailto:[email protected]?subject=<?php the_title(); ?>">Apply</a>
Toute aide serait incroyable.
Vous pouvez utiliser la fonction get_the_author_meta
. Vous pouvez en apprendre plus à ce sujet ici: https://developer.wordpress.org/reference/functions/get_the_author_meta/
Utilisation dans votre cas:
<a href="mailto:<?php echo get_the_author_meta('user_email');?>?subject=<?php the_title(); ?>">Apply</a>
Essayez d'utiliser author_meta.
<?php
$author_email = get_the_author_meta('user_email');
?>
<a href="mailto:<?php echo $author_email;?>?subject=<?php the_title(); ?>">Apply</a>