Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 禁用特定用户的管理栏_Wordpress_Plugins - Fatal编程技术网

Wordpress 禁用特定用户的管理栏

Wordpress 禁用特定用户的管理栏,wordpress,plugins,Wordpress,Plugins,我有一个WordPress网站。有很多用户。我想当作者登录时,当前登录的作者无法访问管理栏中的“编辑页面”菜单 是否有任何插件可以禁用此功能?您可以使用此插件: 或在这种情况下,可选择手动方式 show_admin_bar(false); 例如 将此代码放在functions.php中,这样它将禁用所有其他用户的管理栏。在functions.php文件中,您可以添加以下代码片段之一以获得指示的结果: //仅显示给管理员 add_action('after_setup_theme', 'rem

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


是否有任何插件可以禁用此功能?

您可以使用此插件:

或在这种情况下,可选择手动方式

show_admin_bar(false);
例如


将此代码放在functions.php中,这样它将禁用所有其他用户的管理栏。

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);
    }
}
//禁用特定角色(在本例中为“订户”)


是否要删除该栏,或删除编辑页面的全部权限?那么谁应该能够编辑页面,只有管理员?属于否,我希望它用于管理员,但不用于作者用户。换句话说,您希望锁定发布和执行任何更改的能力。但是请注意,这并不保护作者编辑内容;它只是删除了打开“编辑”页面的最明显方式。事实上,为什么要避免作者编辑内容?就换个角色不?
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);
    }
}