X

Remove menu items from 3.3 admin bar

Adding this snippet to the functions.php of your wordpress theme will remove menu items from the wordpress 3.3 admin bar.



Code Snippet:


function wps_admin_bar() {
global $wp_admin_bar;
$wp_admin_bar->remove_node('wp-logo');
$wp_admin_bar->remove_node('about');
$wp_admin_bar->remove_node('wporg');
$wp_admin_bar->remove_node('documentation');
$wp_admin_bar->remove_node('support-forums');
$wp_admin_bar->remove_node('feedback');
$wp_admin_bar->remove_node('view-site');
}
add_action( 'wp_before_admin_bar_render', 'wps_admin_bar' );

Comments  Leave a Reply

  1. Hi,

    Discovered your site today and already loving it and used a few snippets in a wordpress store I am creating for a client. Excellent stuff!!

    I was wondering if you would be able to post up a snippet in the same vein as this one but with removing/disabling menu admin menu items per user role – for example the editor role we would want to remove items from the admin menu.. Would be great if you could help out on this!

    1. Hi Nick,
      I think you would be looking for something along these lines. I didn’t test this but should work without issue. However you would want to check for other roles so a “switch” may work better than a bunch of if statements.

      global $current_user;
      get_currentuserinfo();
      if (user_can( $current_user, “subscriber”)){
      echo ‘you are subscriber’;
      }

  2. Hi,

    Discovered your site today and already loving it and used a few snippets in a wordpress store I am creating for a client. Excellent stuff!!

    I was wondering if you would be able to post up a snippet in the same vein as this one but with removing/disabling menu admin menu items per user role – for example the editor role we would want to remove items from the admin menu.. Would be great if you could help out on this!

  3. Nice Snippet of code. Can this be done so that it only disappers on certain custom post types?

  4. Here’s some others to add:

    $wp_admin_bar->remove_menu(‘comments’);$wp_admin_bar->remove_menu(‘new-content’);

    1. Cheers, thanks Tom.

    2. Besides removing the logo, these are exactly the two I was looking for, thanks for this!

  5. was an older snippet, has been updated now. Please don’t add links to premium plugins within the comments.

  6. awesome wordpress tip.. now i can remove unwanted link from wordpress admin section, thanks a lot Kevin…

    1. No problem glad see see you like the wordpress snippets 🙂

  7. Zachary Lysobey April 9, 2012 at 12:33 pm

    Hmm, is there somewhere where there is documentation of all the menu items etc…?  It seems like several of those posted in your article do nothing at all (at least on the backend – my front-end admin bars are disabled).  Even with them all uncommented – the admin bar has nearly as much cruft on it as when I started.

    Its nice to get rid of that wordpress logo though 😉

    1.  What is it that you are looking to remove,

  8. Under the “+ New” menu, I would like to remove the “Post” and “Link” sub-menu items. Is there  a way to do this for the 3.3 Admin bar. The only work-around that I have found is to remove the entire “+ New” by adding

    $wp_admin_bar->remove_menu(‘new-content’);

    to your function. Thanks for sharing!

    1. I got it! Just added the following to your function:

      $wp_admin_bar->remove_menu(‘new-post’);
      $wp_admin_bar->remove_menu(‘new-link’);

  9. Remove Menu Items from WordPress 3.3 Admin Bar | ChurchMag January 10, 2012 at 8:41 am

    […] some, you can even remove any plugins that have automatically been added to your Admin Bar.[via WordPress Code Snippets] About Eric Dye: I believe in media that matters. I have produced radio for over 15 years, […]

  10. Remove Menu Items from WordPress 3.3 Admin Bar | ChurchMag January 10, 2012 at 8:41 am

    […] some, you can even remove any plugins that have automatically been added to your Admin Bar.[via WordPress Code Snippets] About Eric Dye: I believe in media that matters. I have produced radio for over 15 years, […]

  11. Thanks, that is really helpful! 

    1. Cool Surkho glad to help, enjoy the snippet!

    2. Shamil Abu-Hurairah January 4, 2012 at 11:27 am

      huh

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WordPress Launch Checklist

The Ultimate WordPress Launch Checklist

We've compiled all the essential checklist items for your next WordPress website launch into one handy ebook.
Yes, Send Me the Free eBook!