引言
在本课中,我们将学习如何使用插件自定义用户角色。在创建自定义角色之前,让我们回顾一下WordPress提供的默认角色——管理员、编辑、作者、投稿者和订阅者。我们在之前的一课“用户管理”中已经介绍过这些,但今天的重点是自定义角色。
自定义角色
但为什么要创建自定义用户角色呢?创建自定义角色可以让你定义特定的职责和权限,细分用户并定制他们的体验,有效管理内容审核,以及定义自定义工作流程。这里有一个实际例子。你可能有一个非营利网站,并为协调员和志愿者设置特定角色。在这个例子中,我们将创建一个名为“评论审核员”的自定义角色,用于只能编辑和阅读文章的用户。由于没有默认角色符合这一需求,我们将使用插件创建一个新角色,向你展示其工作原理。在插件目录中有多种插件可供选择,例如Members、User Role Editor或Advanced Access Manager。
使用插件
在这个例子中,我们将安装并激活Members插件。安装并激活Members插件后,我们可以进入侧边栏左下角的“Members”,然后点击“角色”。在这里,我们将看到所有默认角色:管理员、作者、投稿者、编辑和订阅者。角色管理功能允许你编辑和添加新角色,以及删除默认功能和自定义功能。请注意,如果你使用插件对默认角色进行更改,这些更改将作为永久更改保存,并且需要使用插件进行恢复。因此,如果需要对默认角色进行更改,建议先复制该角色,然后在新角色中进行更改。但我们将添加一个名为“评论审核员”的新角色。
授予权限
然后,你有一系列广泛的功能可以授予或拒绝。如果未选择任何功能,用户将不具备该功能。我将授予我希望评论审核员拥有的功能。在“常规”下,我将继续授予“审核评论”功能。然后,我们可以进入“文章”并授予所有相关功能,例如阅读、编辑、发布和删除文章。下一步是添加角色。这完全取决于你创建的角色以及你想要分配给该角色的功能。因此,一旦你决定了角色,你可以浏览所有子标题并决定要授予哪些功能。
分配角色
现在,我们可以返回“角色”页面,看到“评论审核员”已添加。接下来,我们将进入“用户”。在这个网站上,我们有两个用户:管理员(即我本人)和Don Kamera。让我们点击Don Kamera,向下滚动到底部,然后将用户角色从“订阅者”更改为“评论审核员”,因为我们希望此人审核所有添加到我们博客或新闻页面的评论。
现在,我们可以以Don Kamera的身份登录,在左侧边栏中可以看到他的功能非常有限。我们可以访问文章和评论,并且我们会注意到有一条评论正在等待审核。这条评论显然不是垃圾信息,因此用户可以继续批准。正如前面提到的,你可以复制或克隆默认角色并进行自定义,或者创建具有有限功能的新自定义角色。
资源
课程:用户管理