Php 如何允许新创建的角色登录wordpress管理员?
我已经在wordpress中创建了新角色,我希望具有此角色的用户可以登录到wordpress管理员Php 如何允许新创建的角色登录wordpress管理员?,php,wordpress,Php,Wordpress,我已经在wordpress中创建了新角色,我希望具有此角色的用户可以登录到wordpress管理员 这是我为添加新角色而添加的代码。有人能给我建议解决方案吗?read允许访问管理面板。你已经有了。您可以找到有关功能的更多信息,以及默认情况下这些功能分配给哪些角色read允许访问“管理”面板。你已经有了。您可以找到有关功能以及默认情况下为其分配的角色的更多信息。创建新角色时,请确保为该角色分配了适当的功能。例如,下面的代码将添加三个权限 “读取” 允许访问管理面板选项: i、 e.仪表板和用户>您
这是我为添加新角色而添加的代码。有人能给我建议解决方案吗?
read
允许访问管理面板。你已经有了。您可以找到有关功能的更多信息,以及默认情况下这些功能分配给哪些角色read
允许访问“管理”面板。你已经有了。您可以找到有关功能以及默认情况下为其分配的角色的更多信息。创建新角色时,请确保为该角色分配了适当的功能。例如,下面的代码将添加三个权限
“读取”
允许访问管理面板选项:
i、 e.仪表板和用户>您的个人资料“编辑帖子”
允许编辑文章“删除帖子”
允许删除帖子$result = add_role(
'basic_contributor',
__( 'Basic Contributor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
if ( null !== $result ) {
echo 'Yay! New role created!';
}
else {
echo 'Oh... the basic_contributor role already exists.';
}
创建新角色时,请确保为该角色分配了适当的功能。例如,下面的代码将添加三个权限
“读取”
允许访问管理面板选项:
i、 e.仪表板和用户>您的个人资料“编辑帖子”
允许编辑文章“删除帖子”
允许删除帖子$result = add_role(
'basic_contributor',
__( 'Basic Contributor' ),
array(
'read' => true, // true allows this capability
'edit_posts' => true,
'delete_posts' => false, // Use false to explicitly deny
)
);
if ( null !== $result ) {
echo 'Yay! New role created!';
}
else {
echo 'Oh... the basic_contributor role already exists.';
}
你可以试试这个插件
它将为您提供所有功能,如
- 创建新角色
- 更新用户角色的功能
- 安装并激活插件
- “用户”菜单下将有新的菜单功能
- 在那个里,将有一个在右边栏中创建角色的选项
- 将有一个选项选择要查看/编辑的角色来修改特定角色的功能
- 现在您必须将该角色分配给所需的用户
$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' );
它将为您提供所有功能,如
- 创建新角色
- 更新用户角色的功能
- 安装并激活插件
- “用户”菜单下将有新的菜单功能
- 在那个里,将有一个在右边栏中创建角色的选项
- 将有一个选项选择要查看/编辑的角色来修改特定角色的功能
- 现在您必须将该角色分配给所需的用户
$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' );
这很有效,很好。。。它解决了我的问题
这很有效,很好。。。它解决了我的问题
它向我显示,您没有足够的权限访问此页面。当我尝试使用具有“sub_admin”角色的用户登录时。您试图在wp admin中访问哪个页面?它显示了这一点,您没有足够的权限访问此页面。当我尝试使用具有“sub_admin”角色的用户登录时。您尝试在wp admin中访问哪个页面?已成功创建角色。我可以在admin中看到它,也可以在其中创建用户。。但我无法使用这些角色登录到word press管理区域。。。例如,我创建了角色为sub_admin.的测试用户。。但我无法登录到管理员。角色已成功创建。我可以在admin中看到它,也可以在其中创建用户。。但我无法使用这些角色登录到word press管理区域。。。例如,我创建了角色为sub_admin.的测试用户。。但是我无法登录到admin…@HasmukhMistry哈哈。。。np…我在问做这事的人。。。如果你觉得有用的话,请接受我的答案。我已经通过了插件,它没有解决我的问题。。你能试试吗?@HasmukhMistry我已经提供了一步一步的指南。请检查。@HasmukhMistry哈哈。。。np…我在问做这事的人。。。如果你觉得有用的话,请接受我的答案。我已经通过了插件,它没有解决我的问题。。你能试试吗?@HasmukhMistry我已经提供了一步一步的指南。请查收。