一直都有朋友反饋,WordPress大學(xué)找回密碼提示“抱歉,該key似乎無(wú)效”:

問(wèn)題出在了郵件的驗(yàn)證鏈接多出了一個(gè) >:

解決的方法有兩種:
方法一(推薦)
在當(dāng)前主題的 functions.php 添加下面的代碼即可:
/**
* 修復(fù) WordPress 找回密碼提示“抱歉,該key似乎無(wú)效”
* http://www.ydqwiac.cn/lost-password-error-invalidkey.html
*/
function reset_password_message( $message, $key ) {
if ( strpos($_POST['user_login'], '@') ) {
$user_data = get_user_by('email', trim($_POST['user_login']));
} else {
$login = trim($_POST['user_login']);
$user_data = get_user_by('login', $login);
}
$user_login = $user_data->user_login;
$msg = __('有人要求重設(shè)如下帳號(hào)的密碼:'). "\r\n\r\n";
$msg .= network_site_url() . "\r\n\r\n";
$msg .= sprintf(__('用戶名:%s'), $user_login) . "\r\n\r\n";
$msg .= __('若這不是您本人要求的,請(qǐng)忽略本郵件,一切如常。') . "\r\n\r\n";
$msg .= __('要重置您的密碼,請(qǐng)打開(kāi)下面的鏈接:'). "\r\n\r\n";
$msg .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;
return $msg;
}
add_filter('retrieve_password_message', reset_password_message, null, 2);
推薦使用上面方法,因?yàn)榧词鼓愀铝?WP的版本,也不會(huì)影響你添加的代碼。
方法二
打開(kāi)WP根目錄下的 wp-login.php,找到如下代碼(WP3.8 位于 364 行):
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n";
修改為:
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ;
即可。
個(gè)人不推薦這個(gè)方法,因?yàn)槊看胃耊ordPress以后都需要重新修改!
聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書(shū)籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





為毛我在4.6.1最新版還碰到這樣原始的問(wèn)題
樓主你好,如果是注冊(cè)時(shí)發(fā)出的郵件里鏈接帶應(yīng)該怎么去掉呢
博主,這個(gè)修改的原理是什么啊?
灰常感謝,愛(ài)你你了.
4.0.1 沒(méi)問(wèn)題。。。 ?
博主一個(gè)人更新兩個(gè)博客?
沒(méi)記錯(cuò)的話,N久前你問(wèn)過(guò)同樣的問(wèn)題。目前主要以WP大學(xué)為主,當(dāng)然,最近投稿的也多些了
這么嚴(yán)重的bug為什么一直到現(xiàn)在還沒(méi)被修復(fù)
說(shuō)的也是,貌似從2.8一直就有這個(gè)問(wèn)題
3.9 依然有這個(gè)問(wèn)題,暈
4.0也存在這個(gè)問(wèn)題
前幾天我也試了,4.0確實(shí)存在這個(gè)問(wèn)題
4.3.1也有這個(gè)問(wèn)題。
每次都是審查元素,把那個(gè)尖括號(hào)去掉。
不是所有用戶都知道問(wèn)題所在,所有目前已經(jīng)使用方法一修復(fù)了
密碼記不住