很多人想用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