BP_XProfile_Component::setup_admin_bar( array $wp_admin_nav = array() )
Set up the Admin Bar.
Description
Parameters
- $wp_admin_nav
-
(Optional) Admin Bar items.
Default value: array()
Source
File: bp-xprofile/classes/class-bp-xprofile-component.php
public function setup_admin_bar( $wp_admin_nav = array() ) { // Menus for logged in user. if ( is_user_logged_in() ) { // Profile link. $profile_link = trailingslashit( bp_loggedin_user_domain() . bp_get_profile_slug() ); // Add the "Profile" sub menu. $wp_admin_nav[] = array( 'parent' => buddypress()->my_account_menu_id, 'id' => 'my-account-' . $this->id, 'title' => __( 'Profile', 'buddyboss' ), 'href' => $profile_link ); // View Profile. $wp_admin_nav[] = array( 'parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-public', 'title' => __( 'View', 'buddyboss' ), 'href' => $profile_link, 'position' => 10 ); // Edit Profile. $wp_admin_nav[] = array( 'parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-edit', 'title' => __( 'Edit', 'buddyboss' ), 'href' => trailingslashit( $profile_link . 'edit' ), 'position' => 20 ); // Edit Avatar. if ( buddypress()->avatar->show_avatars ) { $wp_admin_nav[] = array( 'parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-change-avatar', 'title' => __( 'Profile Photo', 'buddyboss' ), 'href' => trailingslashit( $profile_link . 'change-avatar' ), 'position' => 30 ); } if ( bp_displayed_user_use_cover_image_header() ) { $wp_admin_nav[] = array( 'parent' => 'my-account-' . $this->id, 'id' => 'my-account-' . $this->id . '-change-cover-image', 'title' => __( 'Cover Photo', 'buddyboss' ), 'href' => trailingslashit( $profile_link . 'change-cover-image' ), 'position' => 40 ); } } parent::setup_admin_bar( $wp_admin_nav ); }
Changelog
Version | Description |
---|---|
BuddyPress 1.5.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.