从帖子作者的电子邮件地址生成

时间:2018-01-08 作者:The Chewy

在我正在开发的主题中,我希望有一个带有mailto:href的按钮,这样当用户单击它时,它会根据帖子作者生成电子邮件地址。

我成功地获得了它,因此只需使用\\u title(),即可从帖子标题生成电子邮件主题;

但我似乎不知道如何动态生成电子邮件地址。我需要更换“[email protected]“下面硬编码的部分将自动成为在后端用户配置文件中注册的帖子作者的电子邮件。

我在看get\\u the\\u author\\u meta();函数,但这似乎只允许您为“user\\u email”添加参数,然后您必须手动添加用户ID,这同样没有用。

<a href="mailto:[email protected]?subject=<?php the_title(); ?>">Apply</a>
任何帮助都将是惊人的。

2 个回复
最合适的回答,由SO网友:Liam Stewart 整理而成

您可以使用get_the_author_meta 作用您可以在此处了解更多信息:https://developer.wordpress.org/reference/functions/get_the_author_meta/

在您的案例中的用法:

<a href="mailto:<?php echo get_the_author_meta(\'user_email\');?>?subject=<?php the_title(); ?>">Apply</a>

SO网友:rudtek

尝试使用author\\u meta。

<?php 
      $author_email = get_the_author_meta(\'user_email\');
?>
<a href="mailto:<?php echo $author_email;?>?subject=<?php the_title(); ?>">Apply</a>

结束

相关推荐

在管理员评论屏幕上查询具有非空‘Author_url’值的评论

在WordPress的管理评论屏幕上,当搜索评论时,我想选择只返回作者在可选URL/网站字段中输入内容的评论。我不是在寻找一种在URL字段中搜索的方法,而是一种从我的常规评论搜索中排除带有空URL字段的评论的方法。我提出了以下可行的解决方案,可以在搜索查询中包含“has:url”,以实现我的目标:add_filter(\'pre_get_comments\',\'set_has_url_flag\'); function set_has_url_flag($query){ glob