解决 "wordpress 您的密码重设链接无效,请在下方请求新链接" 问题
2017-04-06 15:24
761 查看
1.问题
wordpress 您的密码重设链接无效,请在下方请求新链接找回密码/重置密码时点击邮箱里面的链接后网站提示你的密码重设链接无效,请在下方请求新链接和key无效等问题。
2.原因
url链接被<>括号括起来了,邮箱误以为<>也是链接的一部分,导致url不能被识别。3.解决方案
将以下代码添加到当前使用主题的functions.php文件中即可。WordPress后台–>外观–>编辑–>模版函数(functions.php)
// 解决找回密码链接无效问题 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);
相关文章推荐
- WordPress 密码重置提示 您的密码重设链接无效,请在下方请求新链接 解决方案
- WordPress发送注册用户设置密码邮件提示:您的密码重设链接无效,请在下方请求新链接
- WordPress发送注册用户设置密码邮件提示:您的密码重设链接无效,请在下方请求新链接
- WordPress 密码重置提示 您的密码重设链接无效,请在下方请求新链接 解决方案
- 完美解决wordpress邮件链接无效的问题
- "无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动"问题解决方法
- 解决wordpress用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”
- 完美解决wordpress邮件链接无效的问题
- 加密解密时遇到的"不正确的数据"以及"要解密的数据长度无效"问题解决方案
- 解决wordpress用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”
- 升级WordPress出现"另一更新正在进行"问题解决方案
- Oracle11gR2在Windows7下出现的"TNS-01190: 用户无权执行所请求的监听程序命令"问题解决
- win7下IIS错误:"无法访问请求的页面,因为该页的相关配置数据无效"的解决方法(转)
- "HTTP 错误 500.19 请求的页面的相关配置数据无效" 解决办法
- "Java , Installanywhere 在 Redhat 上的中文问题解决方法 "
- 加入域时出现"指定的服务器无法运行请求的操作"解决方法
- 解决 "GStreamer 遇到了常规流错误"问题
- asp.net网页出现"名称以无效字符开头"的解决方法
- 如何解决ADO.NET访问Access数据库出现"操作必须使用一个可更新的查询"的问题(非原创,摘自书中)
- "无法在web服务器上启动调试,不具备调试此程序的权限" 问题解决