wordpress开启用户注册

时间:2020-12-16 05:14:02

很多人想用wordpress打造多用户博客平台 首先想到的是用户注册 今天搞了好长时间,找了好多资料总算找到了

首先开启用户注册

后台 ----设置----常规设置  在成员资格选项中选择任何人都可以注册 然后选择注册用户的默认权限  保存设置

使用http://你的网址/wp-login.php?action=register访问注册页面 注册后一般是通过邮件发送密码的

因此我在一下做了更改

修改wp-login.php这个文件就可以了,一共有两个地方需要修改,

一、搜索如下代码: wp_new_user_notification($user_id, $user_pass);
并把此句代码注释掉,然后再下面加入以下代码:
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);

二、搜索此句代码, $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’);
修改后代码样子如下:
$errors->add(’registered’, __(’<strong>恭喜您,注册成功!<br />用户名:’.$_COOKIE["u"].’<br />密码:’.$_COOKIE["user_pass"].’<br />(登录后自行修改成您便于记忆的密码)</strong>’),’message’);
//$errors->add(’registered’, __(’Registration complete. Please check your e-mail.’), ‘message’);

此文有些地方参考网络  http://www.xiyue369.com