删除在电子邮件链接之前显示的网站URL


Remove Site URL Showing Before Email Link

我觉得这是一个新手问题,但由于某种原因,我想不明白。

我如何从出现在电子邮件之前删除我们的网站URL ?

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

呈现……http://www.oursite.com/test@test.com

电子邮件地址本身是输入在WordPress admin自定义字段,如果有区别。

如果你想获得发送电子邮件的链接,你应该把你的代码改成:

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

当你点击链接时,它可能只是将电子邮件附加到你网站的URL。

如果你是,事实上,直接从数据库中获取字符串,你可以尝试使用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>';