WP教程:wordpress找回密碼重置鏈接提示您的密碼重設(shè)鏈接無效,請在下方請求新鏈接 如何解決

小編最近在倒騰用wordpress建站程序網(wǎng)站的時候,嘗試著wordpress帳號的找回密碼功能,結(jié)果發(fā)現(xiàn)出現(xiàn)了以下的問題:

系統(tǒng)發(fā)的找回密碼郵件

提示 您的密碼重設(shè)鏈接無效,請在下方請求新鏈接。

對于wordpress站點的用戶在忘記密碼的時候(注冊帳號時要求填寫的注冊用戶名或者郵箱),就會在登錄界面填寫注冊用戶名或郵箱,系統(tǒng)會自動發(fā)送一篇重置密碼的郵件到該用戶的郵箱,該郵件里面就會含有一條重置密碼的鏈接。

通過觀察郵箱中給的重置鏈接會發(fā)現(xiàn)這個重置密碼的連接首尾帶著 <> ,當(dāng)用戶點擊這個鏈接進(jìn)入重置密碼的界面的時候,就會出現(xiàn)bug,提示 您的密碼重設(shè)鏈接無效,請在下方請求新鏈接。 。

這對于提供會員功能的站點來說,用戶體驗上肯定會不滿的。該如何解決呢?

我們可以通過修改wordpress根目錄下的wp-login.php文件解決問題。

使用ftp工具將站點根目錄下的wp-login.php下載到本地,用編輯器打開wp-login.php這個文件找到下面這段代碼,小編的wordpress版本為4.4版本,在327行位置,不同的版本位置可能不能,但大體上在330行位置上下。

$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";

也就是把'<'和>去掉,保存并通過ftp上傳覆蓋站點根目錄下的wp-login.php即可,然后再試著找回密碼可以看出此功能可以正常使用了。

修改后再試著找回密碼可以看出,重置鏈接兩邊的"<>"沒有了。

點擊進(jìn)入后直接給你一個隨機(jī)的高強度密碼,這時就可以使用此密碼或者刪除修改為自己想要修改的密碼,點擊下方的重置密碼使設(shè)置生效,問題解決。

小提醒:

為避免在修改上出錯,尤其對于新手站長朋友,在修改代碼時建議對原文件進(jìn)行備份,避免因誤操作導(dǎo)致其他的問題。

小編的網(wǎng)站wordpress版本不是新版,或許wordpress新版本已解決了這個問題。

IT技術(shù)資料分享-個人整理自互聯(lián)網(wǎng)

http://www.lmdouble.com/2102251652.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容