禁用特定用户的管理栏

时间:2013-04-08 07:44:52

标签: wordpress plugins

我有一个WordPress网站。有很多用户。我想在作者登录时,当前登录的作者无法访问管理栏中的“编辑页面”菜单。

是否有任何插件可以禁用它?

2 个答案:

答案 0 :(得分:1)

您可以使用此插件:

http://wordpress.org/extend/plugins/admin-bar-disabler/

OR替代和手动方式是在条件下这个

show_admin_bar(false);

E.g。

if(!is_admin())
{
    show_admin_bar(false);
}

将此代码放在functions.php中,以便为所有其他用户禁用管理栏。

答案 1 :(得分:1)

functions.php文件中,您可以添加以下代码段之一来获取指示的结果:

//仅向管理员显示

add_action('after_setup_theme', 'remove_admin_bar');

function remove_admin_bar() {
    if (!current_user_can('administrator') && !is_admin()) {
        show_admin_bar(false);
    }
}

//禁用特定角色(在这种情况下,'订阅者')

function remove_admin_bar() {
    $user = wp_get_current_user();

    if (in_array(‘subscriber’, $user->roles)) {
        show_admin_bar(false);
    }
}