wordpress二次开发:如何让博客用户注册时直接显示密码?

2015-03-15 00:05 阅读 242 次 评论关闭

wordpress网站被恶意注册?解决这一问题的有效办法是让用户注册时直接显示密码,那为什么不是通过邮件发送密码呢?因为有些博客对邮件发送支持不是太友好,或者用的是免费php空间,很多免费主机是不支持邮件发送的,所以很多注册用户是收不到邮件。

那如何实现博客注册直接显示密码呢?我们修改一下代码就可以实现了!详细的修改方案如下:

1.打开位于wordpress根目录下的wp-login.php

搜索

  1. $errors->add('registered',__('Registration complete. Please check your e-mail.'),'message');

找到这行代码后将其替换为:

  1. $errors->add('registered', __('注册成功!<br/>您的登陆密码为:<font color="red">'.$_COOKIE["user_pass"].'</font><br/>登陆后可重新设置密码,务必妥善保管好您的密码<br/>如果您忘记密码可以从注册时填写的邮箱中找到'), 'message');

2.打开wp-includes目录下的user.php

搜索

  1. update_user_option( $user_id,'default_password_nag', true, true );

找到这行代码后,在这行代码的下面插入代码:

  1. setcookie("user_pass"$user_pass);

注意,复制本文中代码到源文件中的时候修改标点符号,因为中文文章默认把符号转换成中文符号,使用时注意修改一下。

最后猎微网还要提醒一下,只要是修改源文件,都要备份一下,资料安全最重要!省得出了问题时后悔莫及!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:wordpress二次开发:如何让博客用户注册时直接显示密码? | 猎微网

评论已关闭!