diff --git src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php src/bp-templates/bp-legacy/buddypress/members/single/profile/edit.php
index a20c079..9a7d844 100644
|
|
if ( bp_has_profile( 'profile_group_id=' . bp_get_current_profile_group_id() ) ) |
9 | 9 | |
10 | 10 | <h4><?php printf( __( "Editing '%s' Profile Group", "buddypress" ), bp_get_the_profile_group_name() ); ?></h4> |
11 | 11 | |
12 | | <ul class="button-nav"> |
| 12 | <?php if ( bp_profile_has_group_tabs() ) : ?> |
| 13 | <ul class="button-nav"> |
13 | 14 | |
14 | | <?php bp_profile_group_tabs(); ?> |
| 15 | <?php bp_profile_group_tabs(); ?> |
15 | 16 | |
16 | | </ul> |
| 17 | </ul> |
| 18 | <?php endif ;?> |
17 | 19 | |
18 | 20 | <div class="clear"></div> |
19 | 21 | |
diff --git src/bp-xprofile/bp-xprofile-template.php src/bp-xprofile/bp-xprofile-template.php
index 2466104..dff369d 100644
|
|
function bp_profile_field_data( $args = '' ) { |
589 | 589 | return apply_filters( 'bp_get_profile_field_data', xprofile_get_field_data( $field, $user_id ) ); |
590 | 590 | } |
591 | 591 | |
592 | | function bp_profile_group_tabs() { |
593 | | global $bp, $group_name; |
| 592 | function bp_profile_get_group_tabs() { |
| 593 | $groups = wp_cache_get( 'xprofile_groups_inc_empty', 'bp' ); |
594 | 594 | |
595 | | if ( !$groups = wp_cache_get( 'xprofile_groups_inc_empty', 'bp' ) ) { |
| 595 | if ( empty( $groups ) ) { |
596 | 596 | $groups = BP_XProfile_Group::get( array( 'fetch_fields' => true ) ); |
597 | 597 | wp_cache_set( 'xprofile_groups_inc_empty', $groups, 'bp' ); |
598 | 598 | } |
599 | 599 | |
| 600 | return apply_filters( 'bp_profile_get_group_tabs', $groups ); |
| 601 | } |
| 602 | |
| 603 | function bp_profile_has_group_tabs() { |
| 604 | $has_tabs = count( (array) bp_profile_get_group_tabs() ) > 1; |
| 605 | return apply_filters( 'bp_profile_has_group_tabs', $has_tabs ); |
| 606 | } |
| 607 | |
| 608 | function bp_profile_group_tabs() { |
| 609 | global $bp, $group_name; |
| 610 | |
| 611 | $groups = bp_profile_get_group_tabs(); |
| 612 | |
600 | 613 | if ( empty( $group_name ) ) |
601 | 614 | $group_name = bp_profile_group_name(false); |
602 | 615 | |