bp_get_displayed_user_nav()
Render the navigation markup for the displayed user.
Description
Source
File: bp-members/bp-members-template.php
function bp_get_displayed_user_nav() { $bp = buddypress(); foreach ( $bp->members->nav->get_primary() as $user_nav_item ) { if ( empty( $user_nav_item->show_for_displayed_user ) && ! bp_is_my_profile() ) { continue; } $selected = ''; if ( bp_is_current_component( $user_nav_item->slug ) ) { $selected = ' class="current selected"'; } if ( bp_loggedin_user_domain() ) { $link = str_replace( bp_loggedin_user_domain(), bp_displayed_user_domain(), $user_nav_item->link ); } else { $link = trailingslashit( bp_displayed_user_domain() . $user_nav_item->link ); } /** * Filters the navigation markup for the displayed user. * * This is a dynamic filter that is dependent on the navigation tab component being rendered. * * @since BuddyPress 1.1.0 * * @param string $value Markup for the tab list item including link. * @param array $user_nav_item Array holding parts used to construct tab list item. * Passed by reference. */ echo apply_filters_ref_array( 'bp_get_displayed_user_nav_' . $user_nav_item->css_id, array( '<li id="' . $user_nav_item->css_id . '-personal-li" ' . $selected . '><a id="user-' . $user_nav_item->css_id . '" href="' . $link . '">' . $user_nav_item->name . '</a></li>', &$user_nav_item ) ); } }
Changelog
Version | Description |
---|---|
BuddyPress 1.1.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.