看了 千鸟的blog觉得这样很不错,直接把密码告诉新注册的用户,这样就避免了用户收不到密码的问题,于是就自己尝试改了一下。
以最新的wp2.1.3为例,打开blog目录下的wp-login.php
找到第246行的
wp_new_user_notification($user_id, $user_pass);
把这句注释掉或者删除
把248行的
wp_redirect('wp-login.php?checkemail=registered');
改成
wp_redirect("wp-login.php?checkemail=registered&u=$user_login&pass=$user_pass");
把339行的
elseif ( 'registered' == $_GET['checkemail'] ) $errors['registered'] = __('Registration complete. Please check your e-mail.');
改成
elseif ( 'registered' == $_GET['checkemail'] ) $errors['registered'] = __('注册成功!<br/><br/>用户名:'.$_GET['u'].'<br/>密码:'.$_GET['pass'].'<br/>(登录后可修改密码)');
即可, 注意由于直接把中文写进了php源代码中,所以保存的时候要保存为和blog同样的编码,通常为 UTF-8

评论
学习了! :mrgreen:
莫良 发布
学习了! :mrgreen:
不错,不错,学习学习
企鹅 发布
不错,不错,学习学习
谢谢啦 真的帮了大忙了 :smile:
86 发布
谢谢啦 真的帮了大忙了 :smile:
[...]
ConcreteVitamin... 发布
[...] 感谢harry桑提供解决方案….你是一个好人,大好人! [...]
[...] 改了无数遍设置, 都没办法,
NATSON 记事 » Blo... 发布
[...] 改了无数遍设置, 都没办法, 只好放弃email的形式. 参考了harry方法, [...]
谢谢了!正在为这个问题困扰。
Kraks 发布
谢谢了!正在为这个问题困扰。