用Wordpress這么多年,以前從來沒有用過用戶注冊的功能,也就不知道這一塊具體是怎么樣的。
這幾天在改版某個網站的時候,新增了用戶注冊這一類,然后測試的時候發現了忘記密碼的功能,網站發送的密碼重設鏈接后面帶了個“;”分號,前后還是用“<>”括起的,開始也不知道是否正常。
打開鏈接進去是無效的,才得知那個鏈接是錯誤的,也不知道是不是網站文件的bug,還是我個人其他什么導致的。
反正就是只能找到相關發送的文件,把里面的代碼修改了。
1、修改wp-login.p文件
找到:
$message .= ‘<‘ . network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) . “>\r\n”;
直接刪掉<>這兩個就行了
后續。。。
發現新用戶注冊的鏈接也不對,同樣的修改文件就行。
2:wp-includes/pluggable.php文件
和wp-login.p文件一樣的修改。
也可以直接注釋,防止出什么問題,也好恢復。
然后就正常了。