在WordPress的默认设置我想要禁用除管理员以外的所有用户的管理栏?
问题描述:
我已经安装了wordpress和budypress,我想禁用所有用户在顶部显示的管理栏。有人可以告诉我如何正确地做到这一点。在WordPress的默认设置我想要禁用除管理员以外的所有用户的管理栏?
答
function sushil_return_false() {
global $current_user;
// return "false" for all users that do not have the "administrator" role
if(!in_array('administrator',$current_user->roles)) {
return false;
} else {
return true;
}
}
add_filter('show_admin_bar', 'sushil_return_false');
答
在你的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);
}
}
上面应该会有两种插入插件或您的主题的_functions.php_文件。 –