我在wordpress中创建了新角色,我希望具有此角色的用户可以登录到wordpress admin。
str(Flattener(mydf))
## 'data.frame': 3 obs. of 14 variables:
## $ id : int 1 2 3
## $ type : Factor w/ 2 levels "A","B": 1 1 2
## $ person.name : Factor w/ 3 levels "AA","BB","CC": 1 2 3
## $ person.age : num 20 32 23
## $ person.preference: logi TRUE FALSE TRUE
## $ facility : chr "x, y" "" "x"
## $ address.v1_1 : num 1 1 1
## $ address.v1_2 : num NA 2 NA
## $ address.v2_1 : num 2 3 NA
## $ address.v2_2 : num NA 4 NA
## $ address.v4_1 : num 3 NA NA
## $ address.v4_2 : num NA NA NA
## $ address.v3_1 : num NA 5 3
## $ address.v3_2 : num NA 5 NA
## NULL
这是我为添加新角色而添加的代码。任何人都可以向我建议解决方案吗?
答案 0 :(得分:0)
read
允许访问管理面板。你已经拥有它了。您可以找到有关功能的更多信息以及默认情况下分配给他们的角色here
答案 1 :(得分:0)
创建新角色时,请确保为该角色分配了适当的功能。例如,以下代码将添加三个权限
var values = variable ? variable : '';
允许访问管理面板选项:
即仪表板和用户>您的个人资料
"read"
允许编辑帖子
"edit_posts"
允许删除帖子
因此,添加到此角色的用户将拥有从此角色继承的所有这些功能。
"delete_posts"
答案 2 :(得分:0)
您可以尝试使用此插件https://wordpress.org/plugins/capability-manager-enhanced/screenshots/
它将为您提供所有功能,如
执行此操作的步骤:
此外, 您可以查看管理员和作者用户角色的功能,以了解允许用户访问特定区域所需的功能。
全部
WordPress完全是关于 插件 。因此,如果您找到符合您要求的插件,那将很容易。它会一直保存,它将为您完成所有编码。
答案 3 :(得分:0)
$result = add_role('sub_admin', __('Sub Admin' ),array());
// gets the sub admin role
$sub_admin = get_role( 'sub_admin' );
//lets assign contributor other roles
$sub_admin->add_cap( 'read' );
$sub_admin->add_cap( 'edit_posts' );
$sub_admin->add_cap( 'create_posts' );
$sub_admin->add_cap( 'publish_posts' );
这很有效,很好......它解决了我的问题。