首页 > 新闻资讯 > WordPress用户注册直接显示密码并邮件发送

WordPress用户注册直接显示密码并邮件发送

1条评论
标签:
更多
wordpress中用户注册后的密码需要服务器随即产生一个密码发送到注册者email中,如果wordpress所在服务器没有安装sendmail组件(即发送email的组件),用户注册后将不知道自己的密码是多少。
如果注册后自动显示随机的那个密码就方便多了。
修改wp-login.php这个文件就可以了,一共有两个地方需要修改,
一、搜索如下代码:wp_new_user_notification( $user_id, $user_pass );
然后再下面加入以下代码:
setcookie( “u”, $user_login );
setcookie( “user_pass”, $user_pass );
二、搜索此句代码:$errors->add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’);
把此句代码注释掉,然后增加如下代码:
$errors->add(‘registered’, __(‘<strong>恭喜您,注册成功!<br/>用户名:’.$_COOKIE["u"].’<br/>密码:’.$_COOKIE["user_pass"].’<br/>(登录后请自行修改成您便于记忆的密码)</strong>’),
‘message’);
三、搜索此句:<p id=”reg_passmail”><?php _e(‘A password will be e-mailed to you.’) ?></p>
修改为:<p id=”reg_passmail”>密码将直接显示出来同时发送到您的电子邮箱里.</p>
大功告成,效果看图:
        
word

* 版权声明:作者WordPress啦! 转载请注明出处。