Tab on Own Profile Only
-
Hello = trying to add a tab that will show to the logged in user on their profile only. Have used the bp_is_my_profile() as below but the tab still shows to all users on all profiles. Can anybody point out what I’ve done wrong?
function bp_content_setup_nav() {
global $bp;
bp_core_new_nav_item( array(
'user_has_access' => ( bp_is_my_profile() || is_super_admin() ),
'name' => __('Add a Story', 'buddypress'),
'slug' => 'add-story',
'screen_function' => 'add_story_screen_link',
'position' => 40,
'default_subnav_slug' => 'add-story-subnav'
) );do_action( 'bp_content_setup_nav' );
}
add_action( 'bp_setup_nav', 'bp_content_setup_nav' );function add_story_screen_link() {
add_action( 'bp_template_title', 'add_story_screen_title' );
add_action( 'bp_template_content', 'add_story_screen_content' );
bp_core_load_template( apply_filters( 'bp_core_template_plugin', 'members/single/plugins' ) );
}function add_story_screen_title() {
echo 'Add Story';
}function add_story_screen_content() {
get_template_part( 'content-addstorybuddypress' );
}
- The topic ‘Tab on Own Profile Only’ is closed to new replies.