久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

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

 印度阿三17 2020-02-21

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

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

??此問題主要影響忘記密碼時的找回密碼功能及新用戶注冊時,,系統給新用戶發(fā)送的密碼設置功能??赏ㄟ^以下兩個步驟解決此問題:

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

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

$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安裝目錄下的/wp-includes/pluggable.php,,找到如下代碼(1741行左右):

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

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

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

復制代碼
/**
* 修復WordPress找回密碼提示“抱歉,該key似乎無效”問題 */ 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 = __('有人要求重設如下賬號的密碼:'). "\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);
復制代碼 

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

來源:https://www./content-4-636451.html

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內容中的聯系方式、誘導購買等信息,,謹防詐騙,。如發(fā)現有害或侵權內容,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多