моя проблема в электронном письме, отправленном после регистрации пользователя. В то время как вы получаете электронное письмо для подтверждения вашей учетной записи, есть ссылка, которую вам нужно посетить с вашим браузером, чтобы подтвердить свою учетную запись.
Эта ссылка не кликабелен, Вы должны скопировать и вставить его в свой браузер. Но мне нужно сделать это кликабельным. Я нашел источник ссылки в моих файлах php.
Исходный код ссылки в подтверждении электронной почты
'.get_bloginfo('url').'/?ekey='.$emailhash;
Весь источник
$body = _d('Hello',17).' '.$yourname.'<br /><br />
'._d('Before you can use the site you will need to validate your email address.',795).'
'._d('If you don\'t validate your email in the next 3 days your account will be deleted.',960).'<br /><br />
'._d('Please validate your email address by clicking the link bellow',1025).': </br>
<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>
escort_email("", "", $youremail, _d('Email validation link',1026)." ".get_option("email_sitename"), $body);
Есть ли способ сделать его кликабельным как тег href или что-то в этом роде?
Спасибо.
HTML-якоря выглядят так
<a href="http://www.example.com">some link</a>
Вам нужно будет объединить ссылку, которую вы хотите отобразить, которая является ..
get_bloginfo('url') . '/?ekey=' . $emailhash
так что он заменяет ссылку «example.com» выше.
Вы можете сделать это так …
<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>
РЕДАКТИРОВАТЬ: Попробуйте этот код:
В ответ на обновленный код опиатов … ваш якорный тег уже выводился внутри тегов php, поэтому решение выглядит так:
<?php
<a href="<?php echo get_bloginfo('url') . '/?ekey=' . $emailhash; ?>">some link</a>
?>
собирается потерпеть неудачу, потому что мы не можем быть вложенными <?php ?>
теги.
Решение состоит в том, чтобы просто сцеплять значения, которые вы хотите в отображаемый HTML, как это:
$body = _d('Hello', 17) . ' ' . $yourname . '
<br />
<br />
' . _d('Before you can use the site you will need to validate your email address.',795) . '
' . _d('If you don\'t validate your email in the next 3 days your account will be deleted.',960).'<br /><br />
' . _d('Please validate your email address by clicking the link bellow',1025). ':
</br>
<a href="' . get_bloginfo('url') . '/?ekey=' . $emailhash . '">some link</a>';
escort_email("", "", $youremail, _d('Email validation link',1026)." ".get_option("email_sitename"), $body);
Других решений пока нет …