WordPress的用户系统总结

原文发表自我的个人主页,欢迎大家訪问~转载请保留本段,或注明原文链接:http://www.hainter.com/wordpress-user-module

keyword:WordPress,用户,评论,注冊。登录,社交化登录。社交化评论,个人博客,公共博客

曾经我在QQ空间或CSDN写文章,后来自己搭建了一个站点。初次使用WordPress就发现和CSDN等站点相比,有一个非常大的不同,就是站点用户系统的设计。

1、默认的用户逻辑

WordPress默认的用户逻辑是。建站时设置一个管理员账号,这个账号能够对站点进行管理,而且能够在后台界面发表文章。

而默认是不开放新用户注冊功能的,除非管理员自己在后台加入用户。

而发表的文章,读者在评论时。不须要注冊,但须要填写昵称和邮箱。

2、最简化操作:用户可匿名评论

对于我们经常使用的博客、社交等站点。须要用户进行注冊才干发言。有些站点有社交化的第三方登录功能,即直接能够用QQ、微博等进行登录。实际上不少站点还是要求填写username、邮箱和password。过程比較繁琐,没有体现第三方登录免注冊的操作简化。

当我了解到注冊比較繁琐的情况,感觉填写昵称和邮箱也有点麻烦,能不能直接能够评论呢?就尝试在设置中取消了“评论者必须填写姓名和电子邮件”“用户必须注冊并登录才干够发表评论”的选项。然后发现这样就非常没意思了,由于大家的身份全然就没有了,每一个人都是匿名的,相互之间全然分不清谁是谁,即使在后台也仅仅能看到一个IP地址。

3、第三方登录插件

后来我又在网上看到所谓的第三方登录插件,直接用社交账号就能登录。比如Open Social for China。实际试了感觉还行,直接登录不须要注冊。可是还是有一些缺陷。

非常多人会用QQ进行登录,对于电脑用户来说,QQclient在线的情况下。因为有腾讯的浏览器插件支持,直接在浏览器中点击高速登录QQ就能够了。不须要输入不论什么额外信息,方便快捷。而对于手机用户,使用QQ登录则要输入username、password,往往还得输一遍验证码,中间要跳转好几个页面。登录过程太繁琐。

用这款插件的第三方登录。username、邮箱和password是自己主动生成的,非常长非常复杂,在WordPress中又不能任意进行改动。

这意味着以后每次用户都必须从第三方登录,而没法直接用昵称或邮箱登录。总得来说就是尤其对于手机用户比較麻烦。

4、社交化评论插件

另一些社交评论插件。如多说、畅言、友言、灯鹭之类,则是把用户管理和用户评论所有集成好了。发表评论时能够选择丰富的表情、各种工具,还能绑定多个社交账号。并在评论时同步发表到社交账号中。而评论被回复时,也会在社交账号中被通知到。

使用这些插件,最大的优点是添加了用户黏性。

而和社交账号绑定了,也有机会吸引很多其它的用户来訪问站点。而缺点有双方面,一是减慢了网页的载入速度。影响用户体验。二是实用户数据泄露和博客文章被盗用的风险。网上有人就表示使用了某款这类插件后,发现自己发表的博文所有被上传到别人的server了,非常是郁闷。详细什么情况我没有去做深入研究,也是因此不想用这类插件了。

5、回归到最朴实简单的WordPress自带评论系统

后来我又做了一些了解。非常多WordPress搭建的知名博客和站点,使用的都是WordPress自带的评论系统。而且用的是默认设置。通过填写昵称和邮箱进行评论。

我在这个基础上做了一点小的改进,同意用户进行注冊和登录,可是也能够直接填写昵称和邮箱评论。当检測到用户没有登录,也没有填写过昵称和邮箱的身份(用户填写昵称和邮箱评论了一次后,其身份就被保存在Cookies中了。下次评论不须要再填写),就提示用户“发表评论前,您须要填写昵称和邮箱,或进行登录 | 注冊”。

这种优点是。有些用户可能习惯了注冊账号。直接填写username和邮箱可能会认为心里不踏实,这种设计满足了愿意注冊账号的用户需求。

6、WordPress后台的用户系统控制选项

常规菜单中“不论什么人都能够注冊”、“新用户默认角色可选:订阅者、投稿者、作者、编辑、管理员”。“不论什么人都能够注冊”选项被勾选,同一时候将外观-小工具菜单中的“功能”加入到主题中,这时能够在网页前台看到“功能”小工具中有注冊的选项,用户点此就可以进行注冊。注冊成功后,用户角色就是设置的默认值。除非管理员手动进行改动。

从订阅者到管理员,权限一个比一个高。管理员权限能够在后台管理整个站点的内容。假设新用户的默认权限比較高,则能够直接在站点发表文章。这时站点的功能就有点像CSDN这样的公共博客了。而不再是个人博客站点。

当然一个WordPress站点假设能做到让用户主动注冊并发表博客。一定是难度非常大的。

并且据了解,WordPress的设计初衷就是个人博客站点,其架构决定了它不太适合大规模的站点。

讨论菜单中的“评论者必须填写姓名和电子邮件”“用户必须注冊并登录才干够发表评论”。

默认前者是选中的。后者未选中。用户需填写昵称和邮件进行评论,而已经注冊并登陆的用户,则不须要填写。而假设后者被勾选,则用户必须注冊并登录了才干评论。

7、WordPress用户系统

这里再介绍一下WordPress自带的用户系统。

新用户在注冊时,填写username和邮箱。点击确定就会自己主动将随机生成的password发送到邮箱,然后进行登录。登录时假设忘记password,能够在登录界面点击忘记password。password将直接发送到邮箱。

默认登录后会进入后台界面,和管理员的后台界面一样。仅仅是少了一些选项,在后台界面,普通用户能够对账号进行一些简单的设置。

有些站点管理员认为这样非常别扭,不希望普通用户看到后台界面。这个能够通过在主题模板中加入代码实现。可是这样用户一旦注冊。就不能进入后台改动自己的账号信息了,包含password都仅仅能使用默认的随机password。

整体来说。WordPress自带的用户模块。全然是依照个人博客的思路进行设计的。假设一定要对照,相对我们常见的博客和社交站点用户系统来说。还是比較简陋的。

WordPress默认的用户系统不适合搭建用户比較庞大的站点,仅仅能自行设计用户模块或者使用其它的框架来实现了。

原文地址:https://www.cnblogs.com/blfshiye/p/5086380.html