【问题标题】:WordPress add roles capabilities edit userWordPress 添加角色功能编辑用户
【发布时间】:2014-09-05 06:39:04
【问题描述】:

我想将添加/编辑/删除用户的功能添加到新角色。 但是我找不到合适的功能。

有什么帮助吗?

当前(来自 WordPress Codex)

add_role('new-role', 'New Role', array(
'read' => true, // True allows that capability
'edit_posts' => false,
'delete_posts' => false, // Use false to explicitly deny
));

我想添加如下内容:add_useredit_userremove_user

M.

-编辑--编辑--编辑--编辑--编辑--编辑-

我已经取得了一些进展。 这就是我现在拥有的:

add_role('new-role', 'New Role', array(
'read' => true, // True allows that capability
'edit_posts' => false,
'delete_posts' => false, // Use false to explicitly deny
'edit_users'=> true,
'level_10'=> true,
'delete_users' => true,
'create_users' => true,
'list_users'=>true,
'remove_users' > true,
'add_users' => true,
'promote_users'=> true

));

我现在可以添加用户,但不能编辑用户。 “用户”选项卡不显示。 “个人资料”菜单下有一个“添加新用户”按钮。

M.

-编辑--编辑--编辑--编辑--编辑--编辑- 好的,我修好了。

我已经在使用“Adminimize”插件,所以我复制了“Administrator”角色并隐藏了我不需要的所有内容:

function cloneRole()
{
global $wp_roles;
if ( ! isset( $wp_roles ) )
    $wp_roles = new WP_Roles();

$adm = $wp_roles->get_role('administrator');
//Adding a 'new_role' with all admin caps
$wp_roles->add_role('new_role', 'My Custom Role', $adm->capabilities);
}

【问题讨论】:

    标签: wordpress add edit


    【解决方案1】:

    遗憾的是,WordPress 无法设置角色来编辑用户。通读 WordPress 源代码,只有用户的添加和删除选项,但有插件、主题、帖子、页面等的编辑按钮。

    实际代码可以在这里找到:WordPress Capabilities Trac

    它显示用户相关角色的行在第 1273 到 1288 行附近。

    很抱歉让您失望了。

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多