删除电子邮件链接前显示的网站网址

时间:2016-09-29 21:21:45

标签: php wordpress email

我觉得这是一个菜鸟问题,但出于某种原因,我无法解决这个问题。

如何删除我们的网站网址,使其不会显示在电子邮件之前?

echo '<a href="'.$business_email.'">Email</a>';

...呈现

http://www.oursite.com/test@test.com

如果有所不同,电子邮件地址本身会在WordPress管理员自定义字段中输入。

1 个答案:

答案 0 :(得分:2)

如果您尝试获取发送电子邮件的链接,则应将代码更改为:

echo '<a href="mailto:'.$business_email.'">Email</a>';

当您点击该链接时,可能只是将该电子邮件附加到您网站的网址。

如果您实际上是直接从数据库中获取该字符串,则可以尝试使用str_replace()函数删除您的网站:

$baseurl = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

$business_email = str_replace( $baseurl, $business_email, '' );

echo '<a href="mailto:'.$business_email.'">Email</a>';
相关问题