问题
I have installed WordPress and BudyPress. I want to disable the admin bar which appears on the top for all users.
Can somebody tell me how to do that correctly?
回答1:
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' );
回答2:
In your functions.php file, you can add one of the following code snippets to get the indicated results:
// Only display to administrators
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
来源:https://stackoverflow.com/questions/8194649/disable-the-admin-bar-for-all-users-except-admin