这里具体指的是将邮件中的链接转为可点击的超链接。
这样不便于点击,很不方便。
所以我们要把它变成可点击的。
这里,把邮件变为 html 的。
首先修改发送重置密码这部分,看到是 wp-login.php 这个页面,打开这个 搜索 wp_mail 这个关键字,发现只有一个地方,那么就改这里。
之前观察过 wp_mail() 这个函数,有个参数 header ,那么就声明一个头,来启用 html 吧。
添加这一段
if ( $message && !wp_mail( $user_email, wp_specialchars_decode( $title ), $message ,”Content-type: text/html”) )
然后往上翻翻修改修改内容,看到这里,把这些修改为 html 格式,此处不多说,直接上修改好的。
$message = __(‘Someone requested that the password be reset for the following account:’) . “<br><br>”;
$message .= network_home_url( ‘/’ ) . “<br><br>”;
$message .= sprintf(__(‘Username: %s’), $user_login) . “<br><br>”;
$message .= __(‘If this was a mistake, just ignore this email and nothing will happen.’) . “<br><br>”;
$message .= __(‘To reset your password, visit the following address:’) . “<br><br>”;
$message .= ‘<a href=”‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) . ‘”>’.network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’).'</a></br><br>’;
保存,此处就修改好了。
接下来修改用户注册那,
wp-includes/pluggable.php 这个文件,
看到这里
把这一段修改成这样
$message = sprintf(__(‘Username: %s’), $user->user_login) . “<br>”;
$message .= __(‘To set your password, visit the following address:’) . “<br>”;
$message .= ‘<a href=””‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user->user_login), ‘login’) . ‘””>’.network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user->user_login), ‘login’).'</a><br>’;$message .= wp_login_url() . “<br>”;
wp_mail($user->user_email, sprintf(__(‘[%s] Your username and password info’), $blogname), $message,”Content-type: text/html”);
保存,来看看效果吧。