#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, но, должно быть, в порыве гнева ввел его неправильно. Ха-ха. Теперь это работает.