解決WordPress注冊用戶找回密碼顯示 您的密碼重設(shè)鏈接無效,請在下方請求新的鏈接的方式

[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!

今天搞定了WordPress郵件找回密碼的功能(暫且用的163的郵箱有效),但是找回密碼欣喜若狂的時候,突然發(fā)現(xiàn)提示 您的密碼重設(shè)鏈接無效,請在下方請求新的鏈接 我擦啊 ?這幾個意思呢?

圖片如下:

20160427170520出現(xiàn)這樣的問題,真的很是悲催,一時間趕腳又不好了,本很幸福的事情,瞬間瓦解,繼續(xù)尋找問題,出現(xiàn)這個問題,

是WordPress發(fā)送鏈接自作多情,請在下方請求新鏈接發(fā)現(xiàn)原來是顯的沒事的wordpress在激活鏈接前后都加了<>,而郵箱把后面的>當(dāng)成是鏈接的一部分了,很是郁悶,下面來說下解決方式

方式有兩種,第一種,修改模板的核心文件,個人感覺最好,升級后續(xù)版本不用再次修改;

在模板下functions.php 加入下面代碼

========================================
/** 修復(fù) 您的密碼重設(shè)鏈接無效,請在下方請求新的鏈接” */
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è)如下帳號的密碼:'). "\r\n\r\n";
$msg .= network_site_url() . "\r\n\r\n";
$msg .= sprintf(__('用戶名:%s'), $user_login) . "\r\n\r\n";
$msg .= __('若這不是您本人要求的,請忽略本郵件,一切如常。') . "\r\n\r\n";
$msg .= __('要重置您的密碼,請打開下面的鏈接:'). "\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);

==================================================================================

第二種方式,就要動WordPress文件,具體操作如下:

修改目錄下的wordpress的wp-login.php以及wp-includes/pluggable.php代碼

wp-login.php中找到

  1. $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') . "\r\n";
    wp-includes/pluggable.php中找到$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";
    修改為

    $message .= . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "\r\n\r\n";

  2. 以上兩種解決方式都可以,但個人還是比較喜歡第一種修改模板的方式,因人而異吧,希望后來人方便;

    發(fā)兩張一個沒有解決的圖片一個解決的圖片,請仔細看一下頭部與尾部,這樣對比就很明顯了;

  3. 郵件接收不正常郵件接收正常

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » 解決WordPress注冊用戶找回密碼顯示 您的密碼重設(shè)鏈接無效,請在下方請求新的鏈接的方式

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護;網(wǎng)站開發(fā)修改及維護; 各財務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達,星宇等);同時也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情