如何允许新创建的角色登录到wordpress admin?

时间:2016-02-19 05:20:04

标签: php wordpress

  

我在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

这是我为添加新角色而添加的代码。任何人都可以向我建议解决方案吗?

4 个答案:

答案 0 :(得分:0)

read允许访问管理面板。你已经拥有它了。您可以找到有关功能的更多信息以及默认情况下分配给他们的角色here

答案 1 :(得分:0)

创建新角色时,请确保为该角色分配了适当的功能。例如,以下代码将添加三个权限

  1. var values = variable ? variable : ''; 允许访问管理面板选项: 即仪表板和用户>您的个人资料

  2. "read" 允许编辑帖子

  3. "edit_posts" 允许删除帖子

  4. 因此,添加到此角色的用户将拥有从此角色继承的所有这些功能。

    "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' );
  

这很有效,很好......它解决了我的问题。