Today I needed to figure out a way to show the BuddyPress admin bar only to users who are “Admin” level or higher. I lost a little bit of time, because I didn’t stop to think that the BuddyPress admin bar might require a different hook than the WordPress admin bar (whoops!). The code below can be copy-and-pasted into functions.php:

// show admin bar only for admins
if (!current_user_can('administrator')) {
	// WP admin bar
	add_filter('show_admin_bar', '__return_false');
	// BP admin bar
	remove_action( 'wp_footer', 'bp_core_admin_bar', 8 );
}

Of course, you can edit the “current_user_can” function to display the admin bar for editors or contributors as well.