站长都知道,当访客在自己的博客后台注册成为会员后,wordpress系统会把访客密码发送到你的邮箱,可是,有的时候邮箱却收不到用户注册发来的密码邮件。然而Wordpress的密码又是系统自动生成的,如果用户收不到密码就没办法登陆了;遇到这种情况的话,最好的方法就是,用户注册后立即显示出来,就是在注册页面显示系统生成的密码,不可思议吧,下面就是实现方法:
因为下面的操作需要改动网站程序,建议先做一下全站备份,如果不会,请联系我们简单主机(www.simplehost2.com)客服。准备工具:flashfxp.exe和Notepad++。
第一步:把网站根目录下面的wp-login.php文件下载到本地,并打开编辑,在其中找到函数代码:
wp_new_user_notification($user_id, $user_pass);
注:register_new_user函数用于注册成功后发送注册通知;
然后在以上代码下面加入以下代码:
setcookie(“u”, $user_login);
setcookie(“user_pass”, $user_pass);
这两句表示把注册时用户填写的用户名以及随机生成的密码写进cookies;
第二步:找到:$errors->add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’);
将其替换为:
$errors->add(‘registered’, __(‘注册成功!用户名:’.$_COOKIE[“u”].’ 密码:’.$_COOKIE[“user_pass”].’(登录后自行修改成您便于记忆的密码)’), ‘message’);
修改好以后就是第三步了。
第三步:把修改好的文件,上传到空间上面,然后去注册一个会员瞧瞧吧!
纯Linux环境、免备案【海外简单云】php空间,108元一年起。
【网上创业步骤】:
1 开通云主机、域名 2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训
更多有价值的内容:
简单主机官方网店 store.simplehost2.com