2010年02月24日   WordPress, 头条   5,856 次浏览
WordPress是一个非常强大的工具,接下来就教大家怎么样在WordPress中实现用户注册登录功能。
首先需要用到WP-UserLogin这个插件,安装好后就可以在挂件中找到并放到侧边栏上了。
但是注册时密码是通过邮件来发送的,我想很多朋友并不一定支持邮件发送这个功能,也不一定想用邮件来发送注册密码,那么接下来继续教大家怎么实现注册成功后密码显示出来:
1、在WordPress根目录中找到“wp-login.php”文件;
2、通过搜索功能找到“wp_new_user_notification”,然后修改
wp_new_user_notification($user_id, $user_pass); |
这一行代码为:
// wp_new_user_notification($user_id, $user_pass); setcookie("u", $user_login); setcookie("user_pass", $user_pass); |
3、搜索“$errors->add(‘registered’”,然后修改
elseif ( isset($_GET['checkemail']) && 'registered' == $_GET['checkemail'] ) $errors->add('registered', __('Registration complete. Please check your e-mail.'), 'message'); |
这一行代码为:
elseif ( isset($_GET['checkemail']) && 'registered' == $_GET['checkemail'] ) $errors->add('registered' ,__(' ^__^ 注册成功!<br />用户名' .$_COOKIE["u"] . '<br />密码' .$_COOKIE['user_pass'] . '<br />(登录后自行修改成您便于记忆的密码)'), 'message'); // $errors->add('registered' , __('Registration complete. Please check your e-mail.'), 'message'); |
4、搜索“do_action(‘register_form’);”,然后修改
<?php do_action('register_form'); ?> |
下一行代码为:
<p id="reg_passmail"><?php _e('密码会在注册成功后自动生成') ?></p> |
5、将该文件保存为utf-8格式,WordPress用户注册密码明文显示,取消邮件发送的功能就算修改完成了。
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。