这里具体指的是将邮件中的链接转为可点击的超链接。

1CDA.tm

这样不便于点击,很不方便。

所以我们要把它变成可点击的。

这里,把邮件变为 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>’;

2348.tm

保存,此处就修改好了。

接下来修改用户注册那,

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”);

2DCE.tm

保存,来看看效果吧。

3344.tm