[wp-hackers] Removing links from 3.1 admin bar

Kim Parsell kparsell-wp at kpdesign.net
Tue Jan 4 00:44:03 UTC 2011


Andrew Nacin pointed me to a Trac ticket regarding same issue w/solution 
(in case anyone else is trying to do the same thing):
http://core.trac.wordpress.org/ticket/16005

Thanks Andrew!

Kim

------------------------------------------------------------------------

Kim Parsell wrote:
> I've been searching for a way to remove submenu links from the 3.1 
> admin bar, and have not found anything that addresses this - several 
> articles on how to add them, but nothing on removing them.
>
> I've read the code in wp-includes/class-wp-admin-bar.php as well as 
> wp-includes/admin-bar.php looking for hooks/filters that could be used 
> to accomplish this. The remove_menu() function on line 192 of 
> wp-includes/class-wp-admin-bar.php looked promising but I've not had 
> any luck getting it to work.
>
> Here's the code that I've been working with:
>
> function remove_admin_bar_dashboard_link() {
>    global $current_user, $wp_admin_bar;
>
>    if ( ! current_user_can( 'edit_posts' ) && is_admin_bar_showing() ) {
>            $wp_admin_bar->remove_menu( array( 'parent' => 
> 'my-account', 'id' => 'dashboard', 'title' => __( 'Dashboard' ) ) );
>        }
>    }
> }
>
> add_action( 'wp_before_admin_bar_render', 
> 'remove_admin_bar_dashboard_link' );
>
> Has anyone else done any work with this and possibly shed some light 
> on whether it is possible to remove submenu links in the 3.1 admin bar?
>
> Thanks in advance!
>
> Kim


More information about the wp-hackers mailing list