bp_core_add_admin_menu_for_memberpress_buddypress( $menus )
Add Menu in Admin section for MemberPress + BuddyPress Integration plugin
Description
Parameters
- $menus
-
(Required)
Source
File: bp-core/compatibility/bp-incompatible-plugins-helper.php
function bp_core_add_admin_menu_for_memberpress_buddypress( $menus ) {
// Define the WordPress global.
global $wp_admin_bar, $bp;
if ( ! bp_use_wp_admin_bar() || defined( 'DOING_AJAX' ) ) {
return;
}
$main_slug = apply_filters( 'mepr-bp-info-main-nav-slug', 'mp-membership' );
$name = apply_filters( 'mepr-bp-info-main-nav-name', _x( 'Membership', 'ui', 'buddyboss' ) );
$position = apply_filters( 'mepr-bp-info-main-nav-position', 25 );
$wp_admin_bar->add_menu(
array(
'parent' => $bp->my_account_menu_id,
'id' => $main_slug,
'title' => $name,
'href' => $bp->loggedin_user->domain . $main_slug . '/',
'position' => $position,
)
);
// add submenu item
$wp_admin_bar->add_menu(
array(
'parent' => $main_slug,
'id' => 'mp-info',
'title' => _x( 'Info', 'ui', 'buddyboss' ),
'href' => $bp->loggedin_user->domain . $main_slug . '/',
)
);
// add submenu item
$wp_admin_bar->add_menu(
array(
'parent' => $main_slug,
'id' => 'mp-subscriptions',
'title' => _x( 'Subscriptions', 'ui', 'buddyboss' ),
'href' => $bp->loggedin_user->domain . $main_slug . '/mp-subscriptions/',
)
);
// add submenu item
$wp_admin_bar->add_menu(
array(
'parent' => $main_slug,
'id' => 'mp-payments',
'title' => _x( 'Payments', 'ui', 'buddyboss' ),
'href' => $bp->loggedin_user->domain . $main_slug . '/mp-payments/',
)
);
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.1.9 | 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.