修改WordPress中的用户角色?

时间:2013-06-26 05:24:38

标签: wordpress wordpress-plugin

我一直在客户的WordPress网站上工作,最后一天,我的客户想隐藏导航菜单和作者/贡献者类别的页面。

我已经搜索并尝试了一些插件,但没有得到确切的结果。请让我知道我应该使用什么来隐藏用户和导航中的某些页面。

只有管理员可以看到所有页面,而其他成员只能看到1个允许他们看到的部分。

谢谢

2 个答案:

答案 0 :(得分:0)

以下是从wp-admin中删除其他用户的每个菜单和子菜单的完整功能:

function remove_menus() {
 global $menu, $submenu;
 $restricted = array(__('Dashboard'), __('Profile'), __('Users'), __('Tools'), __('Comments'), __('Settings'), __('Plugins')); //Here you can also define the name like Pages  
        end($menu);
        while (prev($menu)) {
        $value = explode(' ', $menu[key($menu)][0]);
        if (in_array($value[0] != NULL ? $value[0] : "", $restricted)) {
        unset($menu[key($menu)]);
            }
        }

    unset($menu[5]); // this is just for example
    unset($submenu['edit.php'][16]); // this is just for example


}

现在你必须为其他用户设置一个条件,即:

$thisusername = $current_user->user_login; // this is to get the current user login
if (($thisusername == "user123")) {
 add_action('admin_menu', 'remove_menus');
}

注意:您可以找到很多插件,但所有插件都不像这段代码那么深入。您可以尝试使用此插件来管理用户的角色。Capability Manager Plugin

答案 1 :(得分:0)

  

使用此插件管理All roll:

http://wordpress.org/plugins/user-role-editor/

enter image description here