bp_nav_menu_get_item_url( string $slug )
Get the URL for a BuddyPress WP nav menu item, based on slug.
Description Description
BuddyPress-specific WP nav menu items have dynamically generated URLs, based on the identity of the current user. This function lets you fetch the proper URL for a given nav item slug (such as ‘login’ or ‘messages’).
Parameters Parameters
- $slug
-
(Required) The slug of the nav item: login, register, or one of the slugs from the members navigation.
Return Return
(string) $nav_item_url The URL generated for the current user.
Source Source
File: bp-core/bp-core-functions.php
function bp_nav_menu_get_item_url( $slug ) {
$nav_item_url = '';
$nav_menu_items = bp_nav_menu_get_loggedin_pages();
if ( isset( $nav_menu_items[ $slug ] ) ) {
$nav_item_url = $nav_menu_items[ $slug ]->guid;
}
return $nav_item_url;
}
Changelog Changelog
| Version | Description |
|---|---|
| 1.9.0 | Introduced. |