Удалить URL-адрес сайта, отображаемый перед ссылкой на электронную почту

#php #wordpress #email

#php #WordPress #Адрес электронной почты

Вопрос:

Я чувствую, что это вопрос новичка, но по какой-то причине я не могу в этом разобраться.

Как мне удалить URL-адрес нашего сайта, отображаемый перед электронной почтой?

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

Визуализирует…

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

Сам адрес электронной почты вводится в пользовательское поле администратора WordPress, если это имеет значение.

Комментарии:

1. Если вы поместите mailto: перед ним? Итак echo '<a href="mailto:'.$business_email.'">Email</a>';

2. добавьте mailto:

3. Спасибо, я уже пробовал mailto, но, должно быть, я ввел его неправильно в порыве гнева. Ха-ха. Теперь это работает.

Ответ №1:

Если вы пытаетесь получить ссылку для отправки электронного письма, вам следует изменить свой код на это:

 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>';
  

Комментарии:

1. Спасибо, Мэтью. Как я уже говорил выше…. Я уже пробовал mailto, но, должно быть, в порыве гнева ввел его неправильно. Ха-ха. Теперь это работает.