推荐设备MORE

小程序商城制作—铜陵市微信

小程序商城制作—铜陵市微信

行业新闻

WordPress会员注册时提醒“您的登陆密码更改连接

日期:2021-03-08
我要分享
在应用Wordpress登陆密码找到作用及会员注册电子邮件中的重设登陆密码连接时,Wordpress提醒 您的登陆密码更改连接失效,请在正下方恳求新连接。

这一实际上并不是wordpress的难题,电子邮箱接到电子邮件后,会将登陆密码重设连接详细地址以及前后左右的 一起当做连接详细地址转化成超级链接接,点一下此超级链接接后,因为发送给wordpress的主要参数错误(多了个 ),比如把电脑鼠标挪到下面的图的鲜红色框的联接上,并见到访问器左下方的URL提醒联接,会发觉多了一个 ,因此wordpress提醒登陆密码更改连接失效。
此难题关键危害忘掉登陆密码时的找到登陆密码作用及会员注册时,系统软件给新客户推送的登陆密码设定作用。可根据下列2个流程处理此难题:

 


$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-,寻找以下编码(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里边便可以了。


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);