WordPress自定义用户注册页面插件

如果您是想添加前台注册功能,可以参考:WordPress添加前台注册功能

如果您需要用户注册时填写手机号,可以用这个插件:Ludou Phone Register

如果你的WordPress开放后台注册的话,可能会遇到一个问题,那就是发送email的问题。用户注册时使用Email给他发送密码的目的是验证用户输入的Email的有效性,但是如果你的主机不支持发送Email,那么其他人就无法在你的WordPress站点注册。之前也有很多教程教你如何解决这个问题,解决方法是修改WordPress的源文件,让用户注册后直接给他显示密码,而不是给他发送Email,这样问题是解决了,但是每次WordPress升级后,又要重新修改,以现在WordPress的升级速度也够你受得了!

现在我写了一个WordPress插件,通过修改后台的注册表单,让用户注册时自行填写密码,不用去Email接收密码,管理员也不用担心WordPress升级后带来的影响,同时这个插件支持用户自行选择他需要注册的用户角色。具体演示见下图 :

WordPress后台注册表单

插件使用

下载插件压缩包,解压后上传至WordPress插件目录下,即/wp-content/plugins/,到WordPress后台激活插件Ludou Custom User Register即可,你的后台注册表单就已经像上图的一样了。该插件只针对WordPress单站点,开启多站点功能,本插件无效。

如果你想让用户注册成功后自动登录,并跳转到指定页面,可以参考这篇文章:WordPress用户注册成功后跳转到指定页面

本段内容针对1.0版本有效—>> 如果你是个”插件控”,总想将插件数量控制在一定范围内,但是又需要插件的功能,那就用文本编辑器打开ludou-custom-register.php,将里面的php代码全部复制到主题目录下的functions.php即可,实现的功能是完全一样的(现在你应该醒悟,那些所谓的 “免插件实现**功能” 以及 “纯代码实现**功能”,其实就是插件)。

这个插件支持用户注册时选择自己的角色,可选订阅者和投稿者,如果你不想让用户注册时选择身份,请用文本编辑器打开ludou-custom-register.php,搜索并删除以下代码:

再删除以下PHP代码:

2.0版本添加了验证码功能,增强了反恶意注册的功能。如果你不需要这个功能,可以用文本编辑器打开ludou-custom-register.php,删除以下代码:

以及以下代码:

同时删除整个captcha文件夹。

如果出现,点击注册后等待很长时间没反应,最后出现504错误,可以检查一下主机的邮件功能是否可以正常使用,具体见:韩世麟网友的留言。

2.0以后版本可以参考2.0版的代码进行修改或删除。

更新记录

1.0版本 2011年03月25日
* 首个版本

2.0版本 2011年04月25日
* 去除注册后首次登陆,要求修改默认密码的提示
* 添加验证码功能,增强防恶意注册能力
* 改进了部分HTML代码

2.0.1版本 2011年05月24日
* 改进了部分HTML和PHP代码
* 添加了部分代码注释

2.0.3版本 2012年09月22日
* 2.0.1版不带验证码和选择用户角色的版本,没有验证码同样可以防恶意注册功能
* 第90行代码中的60,为前后两次注册的时间间隔秒数,用于防恶意注册,可酌情修改

2.1.1版本 2013年01月27日
* 2.0.1版基础上增加了用户注册时,须填写昵称的功能
* 验证码改为5-6位的随机字母,改善用户体验

3.0版本 2015年12月29日
* WordPress 4.4中,解决中文用户名注册成功后,数据库users表中user_nicename一栏为空的问题

== 2017年4月5日 ==
* 所有版本均已去除 “密码将通过电子邮件发送给您” 和 “注册成功!请查收邮件” 字样,避免对注册用户的误导!

== 2017年9月16日 ==
* 所有版本添加了防CSRF跨站攻击代码

插件下载

— 完 —

版权免责声明

① 本站VIP源码资源永久免费下载 www.wayu.cn
② 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。
③ 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
④ 如果你有源码需要出售,可以联系小编,或者点击 投稿
⑤ 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。
⑥ 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。
⑦ 在您的能力范围内,为了大环境的良性发展,请尽可能的选择正版资源。
⑧ 网站资源不做任何二次加密和授权后门(原版加密除外)

评论0

请先

没有账号? 忘记密码?