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