WordPress密码重置Bug问题解决方案
WordPres 密码重置Bug就是在我们点击密码重置的时候,输入正确的电子信箱或用户名,会给用户邮箱发送一个…
WordPres 密码重置Bug就是在我们点击密码重置的时候,输入正确的电子信箱或用户名,会给用户邮箱发送一个密码重置的链接。但是会出现一个提示,就是重置错误,今天讲讲WordPress密码重置Bug问题解决方案。
这个原因就是发送的链接把“>”这个尖括号做成了链接地址中,对应的办法就是去掉链接中的“>“。网上的办法是:
修改wp-login.php文件:找到语句:$message .= ‘<‘network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’)”>rn” ;
然后替换为:
$message .= ”. network_site_url(“wp-login.php?action=rp&key=$key&login=” . rawurlencode($user_login), ‘login’) .”rn”;
很显然这个方法不可取,因为修改了Wordpress核心文件,一旦更新,有可能会需要重新设置。
正确的方法是:
1、在后台,外观-主题编辑;
2、找到functions.php,点开。
3、把下面的代码放进去:
add_filter( ‘wp_mail’,’remove_tags’ );
function remove_tags( $args ){
$args[‘message’] = str_replace( ‘<‘, ”, $args[‘message’] );
$args[‘message’] = str_replace( ‘>’, ”, $args[‘message’] );
return $args;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!