新搭建的WordPress站点默认不开放用户注册功能,需要管理员登陆系统进行相应的配置,使WordPress支持用户注册功能。同时,WordPress默认禁用了发送邮件功能,所以还要通过相应的配置使系统能向用户发送注册邮件。
接下来以 听可商城(http://taihumeiren.com) 为例,教大家如何在Wordpress中配置注册用户成功,发送电子邮件通知设置密码。
一、管理员登陆系统,开放注册功能
勾选”任何人都可以注册”,在页面下方”保存设置”。
重新进入登录页面,可以看到注册按钮已被点亮。
注意: 此时注册新用户并不会收到邮件,因为WordPress发送邮件功能未启用。
二、 Easy WP SMTP 插件方式实现SMTP发件功能
现在我们以管理员的角色进入Wordpress后台,添加插件,在插件搜索框输入“Easy WP SMTP”,进行安装。安装完成之后,我们开始激活该插件。
激活完成之后,我们需要对 Easy WP SMTP 插件 进行配置,配置参数如下:
上面的参数应该都没有问题,这个取决于你用什么邮件服务商,我选的通过QQ给客户发邮件通知,就如上填写。关于如何获取邮件的授权码,另一篇文章有写到,可以参考:2大邮件服务商(126、QQ)程序配置
配置完成之后,我们在 听可电商 平台注册一个新用户。
注册地址:http://taihumeiren.com/wp-login.php?action=register
注册完成之后,会从1434046484@qq.com邮件收到一个设置密码提示,按照连接提示,设置即可!
备注:此处有个问题,就是收到的邮件通知,里面的激活链接无法直接点击,需要复制链接在浏览器打开,如何解决这个问题,接下来会提到。
仔细观察设置密码的链接,会发现邮箱发送的链接地址后面多了个”>”号,本来是WordPress为了美观,前后加上了尖括号,结果适得其反,被邮箱解析到地址里面去了,点击后自然会是无效的了。
复制链接,在浏览器打开,设置密码:
现在你拥有了 听可商城 的用户名和密码,就可以登录啦!登录后台地址:http://taihumeiren.com/wp-admin
登录成功,后台显示管理员给你设置的功能。
现在回到接收邮件激活链接无法直接点击,一下给出解决方案:
- 去掉 ’>’ 复制原url地址打开即可;
- 或者修改wp-login.php文件,去掉 ’<>’ ;
$message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">rn";
修改后
$message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');