Title: Customize WP Admin Bar
Last modified: August 20, 2016

---

# Customize WP Admin Bar

 *  Resolved [Angela](https://wordpress.org/support/users/angelazou/)
 * (@angelazou)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/customize-wp-admin-bar/)
 * Hi,
 *  I want to remove 2 items from the current WP admin bar, and add a sub-menu item
   to the my profile menu. Here is my code, and it doesn’t work.
 *     ```
       function customize_admin_bar {
               global $wp_admin_bar;
               $wp_admin_bar->remove_menu('wp-logo');
               $wp_admin_bar->remove_menu('updates');
               $wp_admin_bar->add_menu(array(
                       'parent' => 'my-account',
                       'id' => 'support',
                       'title' => __('Support Center'),
                       'href' => "#")
               );
       }
       add_action( 'admin_bar_menu', 'customize_admin_bar' ); // I tried to user 'wp_before_admin_bar_render' instead of 'admin_bar_menu'
       ```
   
 *  I’ve searched every where, but it doesn’t seem like WordPress has a codex page
   that provide the names of the menu items.
 * Angela

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [Angela](https://wordpress.org/support/users/angelazou/)
 * (@angelazou)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/customize-wp-admin-bar/#post-2469963)
 * Actually, I got it figured just now. The following seems to be the answer I need.
   Just in case anyone is having the same problem as I am, you need separate functions
   to remove and add menus, each using different action hook.
 *     ```
       function remove_admin_bar_links() {
           global $wp_admin_bar;
           $wp_admin_bar->remove_menu('wp-logo');
           $wp_admin_bar->remove_menu('updates');
       }
       add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );
   
       function add_admin_bar_links() {
           global $wp_admin_bar;
           $wp_admin_bar->add_menu(array(
               'parent' => 'my-account-with-avatar',
               'id' => 'sup',
               'title' => __('Support Center'),
               'href' => "http://hosting.centilin.com/support/")
           );
       }
       add_action('admin_bar_menu', 'add_admin_bar_links');
       ```
   
 * Angela
 *  [csm2012](https://wordpress.org/support/users/csm2012/)
 * (@csm2012)
 * [13 years, 10 months ago](https://wordpress.org/support/topic/customize-wp-admin-bar/#post-2470368)
 * Hello Angela,
 * Thank you for posting this code. I have been able to utilize it on my bbpress
   2.1.1 site. I have been working on creating another version of your code to add
   a link in the admin drop-down bar to the bbpress favorites. I am stuck and have
   tried everything that I know. If you or anyone could give me some pointers I 
   would greatly appreciate it. Below is the php code in the bbp-user-template.php
   file.
 * I figured I could somehow merge the two codes to create the link. There is not
   a straite link because the favorites calls up the user id of the specific user.
 *     ```
       /** Favorites *****************************************************************/
   
       /**
        * Output the link to the user's favorites page (profile page)
        *
        * @since bbPress (r2652)
        *
        * @param int $user_id Optional. User id
        * @uses bbp_get_favorites_permalink() To get the favorites permalink
        */
       function bbp_favorites_permalink( $user_id = 0 ) {
       	echo bbp_get_favorites_permalink( $user_id );
       }
       	/**
       	 * Return the link to the user's favorites page (profile page)
       	 *
       	 * @since bbPress (r2652)
       	 *
       	 * @param int $user_id Optional. User id
       	 * @uses bbp_get_user_profile_url() To get the user profile url
       	 * @uses apply_filters() Calls 'bbp_get_favorites_permalink' with the
       	 *                        user profile url and user id
       	 * @return string Permanent link to user profile page
       	 */
       	function bbp_get_favorites_permalink( $user_id = 0 ) {
       		return apply_filters( 'bbp_get_favorites_permalink', bbp_get_user_profile_url( $user_id ), $user_id );
       	}
       ```
   
 * Thank you,
 * CSM2012

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Customize WP Admin Bar’ is closed to new replies.

## Tags

 * [admin_bar](https://wordpress.org/support/topic-tag/admin_bar/)

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2 replies
 * 2 participants
 * Last reply from: [csm2012](https://wordpress.org/support/users/csm2012/)
 * Last activity: [13 years, 10 months ago](https://wordpress.org/support/topic/customize-wp-admin-bar/#post-2470368)
 * Status: resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
