要编辑默认的WordPress密码重置电子邮件,可以使用以下方法:
方法一:通过代码编辑
function wpse_lost_password_message( $message, $key ) {
$user_data = '';
$user_login = '';
$user_email = '';
if ( strpos($_POST['user_login'], '@') ) {
$user_data = get_user_by('email', trim($_POST['user_login']));
if ( $user_data ) {
$user_login = $user_data->user_login;
$user_email = $user_data->user_email;
}
} else {
$login = trim($_POST['user_login']);
$user_data = get_user_by('login', $login);
if ( $user_data ) {
$user_login = $user_data->user_login;
$user_email = $user_data->user_email;
}
}
$message = '您的密码重置请求已收到。' . "\r\n\r\n";
$message .= '用户名:' . $user_login . "\r\n\r\n";
$message .= "如果您没有请求重置密码,请忽略此邮件。\r\n";
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "\r\n";
return $message;
}
add_filter( 'retrieve_password_message', 'wpse_lost_password_message', 10, 2 );
方法二:使用插件
无论您选择使用哪种方法,都应该在测试之前备份您的主题文件或数据库,以防出现意外情况。