How to Show BuddyPress Admin Bar for Admins Only

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.

Toby Cryns

Toby Cryns is a freelance CTO, expert WordPress consultant, and teacher.

He offers free advice to improve your freelance biz.

He also publishes small droppings every now and then to and

Follow Toby's contributions on Github and