IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    WPJAM「用户管理插件」:屏蔽个性化设置,优化名称设置,增强安全设置,自定义用户头像等功能

    Denis | 邓鸿华发表于 2023-07-10 06:58:23
    love 0

    这是一个超强大的 WordPress 用户管理的插件,如下图:

    简单数一数就实现了十多个 WordPress 用户相关功能:

    1. 屏蔽个性化设置
    2. 屏蔽姓氏和名字设置
    3. 取消显示名称设置
    4. 开启别名设置
    5. 隐藏用户登录名
    6. 开启登录次数限制
    7. 用户最后登录时间
    8. 按注册时间排序
    9. 以此身份登陆
    10. 生成密码重置链接
    11. 自定义用户头像
    12. 默认用户头像

    个性化设置

    WordPress后台个人资料用户可以设置「可视化编辑器」,「语法高亮」,「配色方案」,「键盘快捷键」,「工具栏」,「语言」等这些个性化选项,如下图:

    这些选项 WordPress 都是存储到 usermeta 表里面,如果 WordPress 有大量的用户,每个用户会占用7个选项,那么 usermeta 表很快就会爆炸。

    如果你和我有一样的困扰,那就可以在插件中勾选实现屏蔽用户的个性化设置,直接采用使用系统全局的默认值。

    名称优化

    在默认情况下,WordPress 后台个人资料页面中,关于用户的姓名相关的设置是这样的:

    我觉得关于用户昵称的设置尽量简洁就好,所以一般不需要用户输入名字和姓氏,公开显示的名字直接为昵称即可,所以插件首先提供了下面两个选项:

    屏蔽姓名设置:屏蔽了姓氏和名字设置,简化后台个人资料界面设置。

    显示名称设置:取消显示名称选择器,直接使用昵称作为显示名称。

    另外插件还支持提供了开启了别名设置,让用户可以编辑用户别名(user_nicename),这样只要不使用和登录名相同的别名,作者文章链接就不会出现用户名,防止用户名暴露,即使使用了相同的别名,后面还是有安全选项实现让真正防止用户名暴露。

    所以优化之后最终的用户界面非常简洁,如下所示:

    安全增强

    WordPres 用户安全增强体现在两个地方,首先是隐藏登录名,不要让攻击者猜到用户名,然后是开启登录限制,防止密码被暴力破解,插件也提供这两方面的选项:

    首先说一下如何隐藏登录名,如果用户没有修改过别名(user_nicename),那么他的别名和登录名(user_login)很是一样的,然后作者文章链接或者其他地方就会暴露登录名,为了进一步防止登录名暴露,我们提供了隐藏登录名的选项:

    勾选「防止登录名暴露」之后,如果用户的 user_nicename 和 user_login 是一样的情况下:

    1. 作者文章链接使用 author_id 代替 user_nicename,并且原来的作者链接直接设置为 404 页面,防止用户名暴露。

    2. user_login 不出现在 body_class 和 comment_class 中。

    3. 隐藏登录失败时候未知用户名和密码不正确的错误信息,都显示:「用户名或者密码错误」。

    如果真的被攻击者猜到了登录名,那么我们还可以开启登录限制,限制登录失败次数,这样就可以防止密码被暴力破解。

    用户列表

    对于经常食用的用户列表,新增一些功能和操作:

    首先新增记录用户最后登录时间,用户登录之后,在后台用户列表就会显示该用户的最后登录时间,并且支持按照用户最后登录时间进行排序,也可以按照用户注册时间排序。

    此外在用户列表页面新增两个操作:

    如果你是开发者,「以此身份登陆」这个功能特别实用,在用户列表界面,管理员可以以用户身份登录后台,这样用户说他碰到什么问题,你可以直接登录他的账号去看了。

    原来「发送密码重置邮件」这个功能,是直接发送密码重置邮件给用户,用户在邮箱里面直接点击操作,改成「生成密码重置链接」,则管理员直接获取密码重置链接,可以通过微信或者其他的社交媒体工具发给用户。

    头像设置

    在后台个人资料页,用户可以自定义自己的头像。

    如果用户没有设置头像,管理员可以设置默认头像,然后随机给用户使用:


    「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载:

    插件 简介
    抓取公众号图文

    一键抓取公众号文章到 WordPress 博客
    支持一键将文章中图片下载到 WordPress 媒体库

    搜索优化

    支持限制和关闭搜索的 WordPress 插件

    编辑器优化

    优化 WordPress 传统的 TinyMCE 编辑器
    添加下划线等按钮,支持截屏贴图等

    标题设置

    一键设置 WordPress 所有页面的页面标题

    登录优化

    一键优化 WordPress 登录注册界面,并支持第三方账号登录和绑定

    内容模板

    通过短代码在内容中插入一段共用的内容模板,并且支持表格。

    用户管理

    最强 WordPress 一键用户管理插件。
    支持自定义头像,屏蔽个人设置,优化姓名设置,
    隐藏登录名,限制登陆失败次数,防止密码被暴力破解等功能。

    分类管理

    层式管理分类和分类拖动排序,支持设置分类的层级。
    并且在后台分类管理界面可以按层级显示和拖动排序。

    评论增强

    支持评论点赞,评论置顶和按照点赞数排序。

    图片集

    1. 给媒体创建个分类「图片集 | collection」
    2. 图片分类限制为二级
    3. 取消图片编辑入口
    4. 附件页面直接图片链接。

    配置器

    全自动 WordPress 配置器,不用一行代码就可以开发。
    支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。

    Script Loader

    通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。

    外部链接

    将文章或评论中的外部链接加上安全提示的中间页。
    让用户确认之后再跳转,并还支持添加 nofollow rel 属性。

    话题标签

    文章中插入 #话题标签#。
    如果是内部链接,直接跳转,
    标签或者分类,则自动转换成标签或分类链接,
    否则跳转到搜索链接。

    格式文章

    在 WordPress 实现真正的文章格式

    草稿分享

    一键生成草稿临时分享链接
    并可设置分享链接的有效期

    文章专题

    设置文章专题,并在文章末尾显示一个文章专题列表。

    文章隐藏

    设置文章在列表⻚不显示,并且可以根据不同平台进行设置

    Meta Data

    可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据:
    Post Meta,Term Meta,User Meta 和 Comment Meta。

    站点选项

    查看和管理所有非 WordPress 系统自动生成的站点选项。
    如果你觉得某个选项无用,可以直接删除它。

    后台论坛

    WordPress 后台论坛,支持创建帖子,分组,消息。

    微信小程序

    微信小程序 WordPress 基础插件,包含基础类库和管理。

    微信群二维码

    轮询显示微信群二维码,突破微信群100人限制。

    文章置顶

    支持置顶文章排序和分类文章置顶的 WordPress 插件

    © WordPress果酱 / RSS 订阅 / 长期承接 WordPress 项目



沪ICP备19023445号-2号
友情链接