当前位置: 首页 > wordpress分享 > 正文
让wordpress博客注册直接显示密码
发布:2014-01-18 22:27:00 分类:wordpress分享 18条评论
wordpress博客程序在注册时为了避免恶意注册,特意把注册的密码发送到邮件中,虽然很有效,但是总感觉不舒服,恶意注册的人是不会在乎那点小事的,更大的问题是,有些wordpress博客使用的是windows虚拟主机,对邮件发送支持不是太友好,所以很多注册用户收不到邮件,如果直接把密码告诉用户岂不是很好!如下图:
我们修改一下代码就可以实现了!
1.打开位于wordpress根目录下的wp-login.php
搜索
- $errors->add('registered',__('Registration complete. Please check your e-mail.'),'message');
找到这行代码后将其替换为:
- $errors->add('registered', __('注册成功!<br/>您的登陆密码为:<font color="red">'.$_COOKIE["user_pass"].'</font><br/>登陆后可重新设置密码,务必妥善保管好您的密码<br/>如果您忘记密码可以从注册时填写的邮箱中找到'), 'message');
2.打开wp-includes目录下的user.php
搜索
- update_user_option( $user_id, 'default_password_nag', true, true );
找到这行代码后,在这行代码的下面插入代码:
- setcookie("user_pass", $user_pass);
注意,复制本文中代码到源文件中的时候修改标点符号,因为中文文章默认把符号转换成中文符号,使用时注意修改一下。
最后自由屋博客还要提醒一下,只要是修改源文件,都要备份一下,资料安全最重要!
最活跃的读者