bp_core_new_subnav_item won’t create item under Profile section?
I’m trying to add an admin-only sub tab under the profile section of users. Here’s my code:
‘name’ => __( ‘Test’, ‘buddypress’ ),
‘slug’ => ‘test’,
‘parent_url’ => trailingslashit( bp_displayed_user_domain() . $bp->profile->slug ),
‘parent_slug’ => $bp->profile->slug,
‘screen_function’ => ‘test_something’,
‘position’ => 40,
‘user_has_access’ => current_user_can(‘edit_users’),
‘site_admin_only’ => true,
‘item_css_id’ => $bp->profile->id
I know I’m doing this mostly right, because I can get the tab on my own (admin) profile page. However, I can’t see the tab on anybody else’s. If I change the slug to settings, I will see the tab on any of the users as expected.
Therefore, this looks like this behavior is specific to Profile section.
In bp-members-loader.php : Line 137, I see the following code that cancels the sub nav creation for anybody other than the current user.
if ( !is_user_logged_in() && !bp_is_user() )
Is this the reason why adding sub menu doesn’t work? Is there a way around this?
You must be logged in to reply to this topic.