麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > Wordpress > 正文

WordPress新用戶注冊時提示“您的密碼重設鏈接無效”或找回

2024-09-07 00:52:58
字體:
來源:轉載
供稿:網友

WordPress新用戶注冊時提示“您的密碼重設鏈接無效”或找回密碼時提示連接無效

在使用Wordpress密碼找回功能及新用戶注冊郵件中的重置密碼鏈接時,Wordpress提示“您的密碼重設鏈接無效,請在下方請求新鏈接。”、“該key似乎無效”、“invalid key”。

這個其實不是wordpress的問題,郵箱收到郵件后,會將密碼重置鏈接地址及其前后的“<>”一起當成鏈接地址生成超鏈接,點擊此超鏈接后,由于傳給wordpress的參數不對(多了個>),例如把鼠標移到下圖的紅色框的連接上,并看到瀏覽器左下角的URL提示連接,會發現多了一個“>”,所以wordpress提示密碼重設鏈接無效。

此問題主要影響忘記密碼時的找回密碼功能及新用戶注冊時,系統給新用戶發送的密碼設置功能。可通過以下兩個步驟解決此問題:

解決找回密碼時提示“您的密碼重設鏈接無效”:

打開WP根目錄下的 wp-login.php,找到如下代碼(374行左右):

  1. $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">/r/n"
  2. //修改為: 
  3. $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "/r/n"

即去掉兩個尖括號即可。

解決新用戶注冊時,點擊郵件中的重置密碼鏈接提示“您的密碼重設鏈接無效”:

打開WP安裝目錄下的/wp-includes/pluggable.php,找到如下代碼(1741行左右):

  1. $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">/r/n/r/n"
  2. //修改為: 
  3. $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . "/r/n/r/n"

以上修改后,用戶收到的密碼重置及新用戶收到的密碼設置郵件將不會再包含“<>”,用戶再郵箱中點擊鏈接后即可正常重置或者設置密碼。以上修改涉及到Wordpress源代碼的修改,每次升級Wordpress后修改會被覆蓋,必須重新進行以上修改。

另一種解決方式:把下面的代碼加入當前主題的functions.php里面就可以了。

  1. function reset_password_message( $message$key ) { 
  2.     if ( strpos($_POST['user_login'], '@') ) { 
  3.     $user_data = get_user_by('email', trim($_POST['user_login'])); 
  4. else { 
  5.     $login = trim($_POST['user_login']); 
  6.     $user_data = get_user_by('login'$login); 
  7.     $user_login = $user_data->user_login; 
  8.     $msg = __('有人要求重設如下帳號的密碼:'). "/r/n/r/n"
  9.     $msg .= network_site_url() . "/r/n/r/n"
  10.     $msg .= sprintf(__('用戶名:%s'), $user_login) . "/r/n/r/n"
  11.     $msg .= __('若這不是您本人要求的,請忽略本郵件,一切如常。') . "/r/n/r/n"
  12.     $msg .= __('要重置您的密碼,請打開下面的鏈接:'). "/r/n/r/n"
  13.     $msg .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') ; 
  14.     return $msg
  15. add_filter('retrieve_password_message', reset_password_message, null, 2); 

這種辦法的缺點是,每次換主題都要重新把代碼添加到主題的function.php文件中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青青操国产 | 国产一级淫 | 欧美日韩大片在线观看 | 欧美日本亚洲视频 | 欧美大电影免费观看 | 国产99久久精品一区二区 | 国产自91精品一区二区 | 欧美人与禽性xxxxx杂性 | 亚洲第一成人在线视频 | 日本aaaa片毛片免费观蜜桃 | 7m视频成人精品分类 | 亚洲午夜影院在线观看 | 懂色粉嫩av久婷啪 | 国产精品刺激对白麻豆99 | 欧美国产精品一区二区 | 操碰在线视频 | 亚洲日韩中文字幕一区 | 久久亚洲春色中文字幕久久 | 欧美福利视频一区二区 | 国产日产精品一区二区三区四区 | 久久影院国产精品 | 国产美女视频一区 | 美女网站黄在线观看 | 中文字幕在线第二页 | 久久久久国产成人免费精品免费 | 法国性xxx精品hd专区 | 337p粉嫩大胆噜噜噜亚瑟影院 | 操你逼 | 黄色网址在线视频 | 一级国产航空美女毛片内谢 | 92精品国产自产在线 | 欧美性色生活片免费播放 | 在线观看精品视频 | 中国av中文字幕 | 成人在线网站 | 高清在线国产 | 久久网站热最新地址 | 欧美日韩国产中文字幕 | 久久av免费 | 久久精品国产99久久久古代 | 99这里精品 |