BP_Admin::adjust_buddyboss_menus()
Description
Source
File: bp-core/classes/class-bp-admin.php
601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 | public function adjust_buddyboss_menus() { global $menu , $submenu ; // only if login user has access to menu if ( ! isset( $submenu [ 'buddyboss-platform' ] ) ) { return ; } $submenu [ 'buddyboss-platform' ] = array_values ( $submenu [ 'buddyboss-platform' ] ); if ( isset( $app_menu ) ) { $submenu [ 'buddyboss-platform' ][] = $app_menu ; } // if there's no buddyboss plugin, don't do anything if (! array_key_exists ( 'buddyboss-settings' , $submenu )) { return ; } add_submenu_page( $this ->settings_page, '' , '' , $this ->capability, 'bp-plugin-seperator' ); $submenu [ 'buddyboss-platform' ] = array_merge ( $submenu [ 'buddyboss-platform' ], $submenu [ 'buddyboss-settings' ] ); remove_menu_page( 'buddyboss-settings' ); unset( $submenu [ 'buddyboss-settings' ] ); } |
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.