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

关键字:WordPress,用户,评论,注册,登录,社交化登录,社交化评论,个人博客,公共博客

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

1、默认的用户逻辑

WordPress默认的用户逻辑是,建站时设置一个管理员账号,这个账号可以对网站进行管理,并且可以在后台界面发表文章。而默认是不开放新用户注册功能的,除非管理员自己在后台添加用户。而发表的文章,读者在评论时,不需要注册,但需要填写昵称和邮箱。

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

对于我们常用的博客、社交等网站,需要用户进行注册才能发言。有些网站有社交化的第三方登录功能,即直接可以用QQ、微博等进行登录。实际上不少网站还是要求填写用户名、邮箱和密码,过程比较繁琐,没有体现第三方登录免注册的操作简化。

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

3、第三方登录插件

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

很多人会用QQ进行登录,对于电脑用户来说,QQ客户端在线的情况下,由于有腾讯的浏览器插件支持,直接在浏览器中点击快速登录QQ就可以了,不需要输入任何额外信息,方便快捷。而对于手机用户,使用QQ登录则要输入用户名、密码,往往还得输一遍验证码,中间要跳转好几个页面,登录过程太繁琐。

用这款插件的第三方登录,用户名、邮箱和密码是自动生成的,很长很复杂,在WordPress中又不能随意进行修改。这意味着以后每次用户都必须从第三方登录,而没法直接用昵称或邮箱登录。总得来说就是尤其对于手机用户比较麻烦。

4、社交化评论插件

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

使用这些插件,最大的好处是增加了用户黏性。而和社交账号绑定了,也有机会吸引更多的用户来访问网站。而缺点有两方面,一是减慢了网页的加载速度,影响用户体验;二是有用户数据泄露和博客文章被盗用的风险。网上有人就表示使用了某款这类插件后,发现自己发表的博文全部被上传到别人的服务器了,很是郁闷。具体什么情况我没有去做深入研究,也是因此不想用这类插件了。

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

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

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

这样的好处是,有些用户可能习惯了注册账号,直接填写用户名和邮箱可能会觉得心里不踏实,这样的设计满足了愿意注册账号的用户需求。

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

常规菜单中“任何人都可以注册”、“新用户默认角色可选:订阅者、投稿者、作者、编辑、管理员”。“任何人都可以注册”选项被勾选,同时将外观-小工具菜单中的“功能”添加到主题中,这时可以在网页前台看到“功能”小工具中有注册的选项,用户点此即可进行注册。注册成功后,用户角色就是设置的默认值,除非管理员手动进行修改。从订阅者到管理员,权限一个比一个高,管理员权限可以在后台管理整个网站的内容。如果新用户的默认权限比较高,则可以直接在网站发表文章,这时网站的功能就有点像CSDN这种公共博客了,而不再是个人博客网站。当然一个WordPress站点如果能做到让用户主动注册并发表博客,一定是难度很大的。而且据了解,WordPress的设计初衷就是个人博客网站,其架构决定了它不太适合大规模的网站。

讨论菜单中的“评论者必须填写姓名和电子邮件”“用户必须注册并登录才可以发表评论”。默认前者是选中的,后者未选中。用户需填写昵称和邮件进行评论,而已经注册并登陆的用户,则不需要填写。而如果后者被勾选,则用户必须注册并登录了才能评论。

7、WordPress用户系统

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

新用户在注册时,填写用户名和邮箱,点击确定就会自动将随机生成的密码发送到邮箱,然后进行登录。登录时如果忘记密码,可以在登录界面点击忘记密码,密码将直接发送到邮箱。默认登录后会进入后台界面,和管理员的后台界面一样,只是少了一些选项,在后台界面,普通用户可以对账号进行一些简单的设置。

有些网站管理员觉得这样很别扭,不希望普通用户看到后台界面,这个可以通过在主题模板中添加代码实现。但是这样用户一旦注册,就不能进入后台修改自己的账号信息了,包括密码都只能使用默认的随机密码。

总体来说,WordPress自带的用户模块,完全是按照个人博客的思路进行设计的。如果一定要对比,相对我们常见的博客和社交网站用户系统来说,还是比较简陋的。WordPress默认的用户系统不适合搭建用户比较庞大的站点,只能自行设计用户模块或者使用其他的框架来实现了。

WordPress的用户系统总结相关推荐

  1. 在CentOS 6.7部署wordpress博客系统Discuz论坛系统

    在CentOS 6.7部署wordpress博客系统Discuz论坛系统 服务器操作系统:CentOS6.7 博客部署服务器:Httpd-2.2 后台语言:PHP 数据库:MySql 前端框架:Wor ...

  2. WordPress登录注册系统的优化

    WordPress的登录注册系统有很多问题,不符合一般用户的使用习惯,举例来说: (1)注册时候无法自行设置登录密码,系统将自行生成一段非常复杂的密码给用户,根本无法记忆,只能再次重置密码. (2)用 ...

  3. 2022全新适配微信登录接口 wordpress博客系统资讯资源变现下载小程序源码

    介绍: 2022全新适配微信登录接口 Wordpress博客系统资讯资源变现下载小程序源码 因为由于微信的新规从11月9号后新上线的小程序将不能获取用户头像和名字了 所以微信放需要适配全新的,支持让用 ...

  4. WordPress建站系统:镜像部署

    前言 目前WordPress是用户最多的CMS系统,所以,就选择这个了,而且,看腾讯云上提供的建站镜像系统,Wordpress最多,甚至还有"WorkPress论坛专用版",所以, ...

  5. Boostnote 笔记搭配 WordPress 博客系统发布博客

    Boostnote 笔记搭配 WordPress 博客系统发布博客 简介 如果需要图片或者视屏插入怎么办? 搭配 WordPress 发布博客 简介 boostnote 是一款跨平台,极客风的笔记软件 ...

  6. 巨杉Tech | 十分钟快速搭建 Wordpress 博客系统

    介绍 很多互联网应用程序开发人员第一个接触到的网站项目就是博客系统.而全球使用最广的Wordpress常常被用户用来快速搭建个人博客网站.默认情况下,Wordpress一般在后台使用MySQL关系型数 ...

  7. 一种用户-系统协同的概念模型

    来源:人机与认知实验室 翻译:何瑞麟,胡少波,关天海   一种用户-系统协同[的概念模型:增强复合型信息系统的易用性 摘要 世界各地的许多组织都使用复杂的信息系统(例如,企业资源计划和供应链管理系统) ...

  8. Django-内置用户系统

    Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括 1.用户注册 2.用户登录 3.用户认证 4.注销 5.修改密码 Django作为一个 ...

  9. asp.net core利用DI实现自定义用户系统,脱离ControllerBase.User

    前言 很多时候其实我们并不需要asp.net core自带的那么复杂的用户系统,基于角色,各种概念,还得用EF Core,而且在web应用中都是把信息存储到cookie中进行通讯(我不喜欢放cooki ...

最新文章

  1. C++11新特性之新类型与初始化
  2. sqlserver结果集转为字符串
  3. sql 查询数据库索引重建_不良的数据库索引– SQL查询性能的杀手–建议
  4. Oracle11g x64使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
  5. ExtJs布局学习笔记
  6. 分享12个黑科技网站,每个都是十分良心
  7. 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
  8. js保留两位小数并四舍五入的方法
  9. Automated System Call Filtering for Commodity Software 翻译
  10. WordPress个人博客Cosy3.1.3主题+积木部分插件
  11. 中国药典 android,中国药典在线查询_中国药典v2.05.03安卓版
  12. 国产操作系统银河麒麟V10桌面系统文件共享配置
  13. sqlite3数据库的使用
  14. 信息部门人员角色划分及任职资格
  15. 字符串(づ。◕‿‿◕。)づ进阶之章
  16. 基于OpenCV 的手指骨骨龄计算
  17. vim编辑了没有写权限的文件如可不退出保存
  18. 【工具篇】---PDFRenderer动态加载Pdf之花样自定义显示
  19. Linux的电源管理-休眠与唤醒
  20. NB-IOT联网通信

热门文章

  1. 【备忘录】技术笔记整理。
  2. Windows性能分析器概述(三)
  3. GARFIELD@11-10-2004
  4. python单双三引号区别_python中单引号,双引号,多引号区别_python中单双引号
  5. Jquery提交表单 Form.js官方插件介绍
  6. 计算机系统结构教程卷子,计算机系统结构试卷试题.docx
  7. linux赋权限命令chmod给其他用户,Linux 基础基础——权限管理命令chmod
  8. mysql 记录更新 内部_MySQL 入门(1):查询和更新的内部实现
  9. 机器人砂型铸造_安诺伊智能机器人丨助力压铸厂铸造工艺提升
  10. mysql create database to_MySQL中CREATE DATABASE和CREATE SCHEMA区别(转)