当然了,此技巧在个人独立博客,并且不开放注册的情况下,没有多大用处,但是开放注册的情况下,还是非常有用的。接下来请看。

由于WP安全性的考虑和注册机制的作用下,通常在WordPress搭建的博客上注册会员的时候,默认都是让你填入用户名和邮箱地址,注册之后,然后系统随机生成密码,再将其发到你所填的邮箱中,可是在很多情况下,比如主机的邮件发送功能有问题,比如其他一些什么问题,在注册帐号之后去查收邮件,却并没有收到相应邮件,这样也就得不到密码,完不成注册了,同时从用户体验角度讲,注册后直接显示密码,对用户来说更方便,所以为了直接得到注册的密码,就在网上查找了一下资料,将注册流程做了一些改动:让用户注册后密码直接明文显示,取消用邮件将密码发送给用户,当然你也可以两个都用,但这里不做探讨,你可以自己试试。

首先打开用户注册程序”wp-login.php”,在程序在WordPress安装的根目录下。

大概在269行找到:

wp_new_user_notification($user_id, $user_pass); 

将这一行代码注释掉,在这行代码和return $user_id;之间插入如下两句代码:

setcookie(”u”,$user_login);
setcookie(”user_pass”,$user_pass);

修改后的代码应该如下所示 (注意将其中的中文引号修改为英文引号):

// wp_new_user_notification($user_id, $user_pass);
setcookie(”u”,$user_login);
setcookie(”user_pass”,$user_pass);
return $user_id;

然后再在498(大概,有可能不一样)行找到:

‘registered’ == $_GET[‘checkemail’],

然后将这整行代码修改为(同样,注意将其中的中文引号修改为英文引号):

elseif ( isset($_GET[‘checkemail’]) && ‘registered’ == $_GET[‘checkemail’] ) $errors->add(‘registered’, __(‘恭喜您,注册成功
用户名:’.$_COOKIE[‘u’].'
密   码:’.$_COOKIE[‘user_pass’].'
(请登录后修改为容易记忆的密码)’));

将该文件另存为UTF-8编码形式,WordPress用户注册后密码明文显示,取消邮件发送的功能就算修改完成了。

另存为UTF-8方式:文件–另存为–文件编码 选择utf8 (不要使用windows 记事本)。

效果:

WordPress注册后直接显密码

WordPress注册后直接显密码

PS:如果直接复制代码添加不成功,是标点符号的大小写问题,请切换小写修改标点符号再保存。


常州厂房信息:
常州厂房出租论坛
常州厂房出租微信
常州厂房出租QQ群!
常州新北三井薛家工业园区盛鹏工业园厂房出租!

关键词:WordPress注册,WordPress密码
编辑:常州厂房出租

 2018-10-27 19:52        1359         

   常州厂房出租,三井厂房出租,常州仓库出租,常州厂房,厂房出租,薛家厂房出租    常州厂房仓库出租①-QQ群:13122303
   常州厂房出租,三井厂房出租,常州仓库出租,常州厂房,厂房出租,薛家厂房出租    常州厂房仓库出租②-QQ群:373112055
   常州厂房出租,三井厂房出租,常州仓库出租,常州厂房,厂房出租,薛家厂房出租    常州厂房仓库办公室出租A-QQ群:17900800
   常州厂房出租,三井厂房出租,常州仓库出租,常州厂房,厂房出租,薛家厂房出租    常州厂房仓库办公室出租B-QQ群:121315538