如何在php文件中使变量可点击

时间:2018-05-25 19:44:01

标签: php variables url hyperlink clickable

我有一个由此前端重置密码插件创建的php模板文件。这是我想要实现的模板的原始部分:

$message = __( 'Someone requested that the password be reset for the following account:', 'frontend-reset-password' ) . "<br><br>";
$message .= sprintf( __( 'Username: %s', 'frontend-reset-password' ), $user_login ) . "<br><br>";
$message .= home_url( '/' ) . "<br><br>";
$message .= __( 'If this was a mistake, just ignore this email and nothing will happen.', 'frontend-reset-password' ) . "<br><br>";
$message .= __( 'To reset your password, visit the following address:', 'frontend-reset-password' ) . "<br><br>";
//$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";

// replace PAGE_ID with reset page ID $_GET['somresetpass']
$message .= sprintf(__( '<a href="$reset_url">Reset Your Password</a>', 'frontend-reset-password' ) );

这是我尝试实现的目标:

$ reset_url = som_get_lost_password_url()。 &#34; somresetpass =真放,行动= RP&放大器;关键= $键和放大器;登录名=&#34; 。 rawurlencode($ USER_LOGIN);

{{1}}

我已更改最后一行以使其成为网址,但在用户提交密码重置表单后将此邮件发送给用户时,电子邮件中无法点击该邮件。

如何在电子邮件中点击它?

1 个答案:

答案 0 :(得分:0)

非常感谢,aynber。效果很好;我刚刚做了你这样说的话:

$message .= sprintf(__( "<a href='$reset_url'>Reset Your Password</a>", 'frontend-reset-password' ) );

我可以问另一个问题是否有同样的功能?我尝试弄清楚如何在用户提交密码重置表单后将基于语言的上述链接发送给用户。我使用Polylang内置主题,并且无法以这种方式分离:

if (get_locale() == "en_US") {
//send the codes above
}
else {
//send message above in French and change this URL to: home_url()/fr/ ..?
}

因为上述默认URL不会在主页URL与其页面之间分开;是否有可能实现这一目标?

由于