wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在下方請求新鏈接 如何解決

小編最近在倒騰用wordpress建站程序網站的時候,嘗試著wordpress帳號的找回密碼功能,結果發現出現了以下的問題:

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

系統發的找回密碼郵件

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

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

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

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

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

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

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

$message .= '\r\n";

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

將這段代碼修改為下面這段代碼:

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

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

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

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

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

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

wordpress找回密碼重置鏈接提示您的密碼重設鏈接無效,請在...

小提醒:

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

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

IT技術資料分享-個人整理自互聯網


分享到:


相關文章: