Skip to:

Eliminating the user admin/header panel all together

  • Profile photo of Smueller


    I see that there is a way to hide the admin/header panel for non-logged in users but is there a way to make it not show for all users – logged in or not?

Viewing 10 replies - 1 through 10 (of 10 total)
  • Profile photo of ArmchairGeneral


    Unless someone has a better option, you can remove the code from the footer.php so that the admin/header bar does not show up. You’ll also have to tweak the css so the padding on the top of the page is removed.

    There is probably a more elegant way though.

    Profile photo of John James Jacoby
    John James Jacoby


    Isn’t there just an option button in the admin somewhere that says “show admin bar?”

    Or am I thinking of WPMU?

    Profile photo of Smueller


    The only option I’ve found is to turn it off for non-logged in users but I couldn’t find a way to turn it off for all users.

    Regardless, I did comment out the necessary code in the footer.php but I was hoping there was a ‘non-hacky’ way to go about it.

    Profile photo of Smueller


    ok – I’ve decided to leave this bar on for all users but what I’d like to do is to remove some of the options for logged in users. Specifically, there is a ‘BuddyPress’ link in the far left that I want to remove, the ‘My Blogs’ and the ‘Visit’ in the far right are the options I want to remove. Anyone know how to do so without hacking the code? If hacking is the only option, where do I find the relevant code? Thanks in advance for any insights.

    Profile photo of ArmchairGeneral


    bp-core-adminbar.php controls what is on the menu. I used it to remove the visit tab on the far right and replace with my own links.

    If you do a view source you can find the location of the buddypress logo on far left. I replaced that logo with my own logo, and it takes the reader back to the home page of the site.

    Is it not possible to use:

    `<?php if (is_user_logged_in()){

    echo “ALL CODE IN HERE”;


    else {

    echo “NO CODE IN HERE”;



    Profile photo of Burt Adsit
    Burt Adsit


    I see that you changed your mind about leaving the admin bar on. In case you change it again, the ‘non hackey’ way to turn off the admin bar is in your bp-custom.php file (you got one even if you didn’t know it, create one, it gets loaded before all else in bp’s wakeup sequence) put this code:

    function oci_noadminbar(){

    remove_action( ‘wp_footer’, ‘bp_core_admin_bar’, 8 );

    remove_action( ‘admin_footer’, ‘bp_core_admin_bar’ );

    remove_action( ‘wp_head’, ‘bp_core_admin_bar_css’ );


    add_action( ‘wp_head’, ‘oci_noadminbar’, 1 );

    add_action(‘admin_head’, ‘oci_noadminbar’, 1);

    In the time available to me I couldn’t ferret out where the backend css for the admin bar was enqueued. So we got a gap where it should be but no admin bar. ‘eh?

    Profile photo of Burkie


    @smueller @ burtadsit navigate to mu-plugins, bp-core then you will see admin-bar.css in the css folder. You can delete the body style, this will remove the top whitespace.

    Profile photo of Lynchmob


    btw the suggestion from burt adsit does not work.

    Im currently trying to work out a way to remove the bar from only one domain in a BP install. Though the function does get called in the bp-custom it does not remove the bar.

    Profile photo of Jeff Sayre
    Jeff Sayre



    This thread has not had any activity in more than 3 months. Since then, the BuddyPress codebase has changed considerably, so the solutions presented here may be out of date.

    Please reads this:

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Eliminating the user admin/header panel all together’ is closed to new replies.
Skip to toolbar