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.


Top ↑

Return Return

(string) $nav_item_url The URL generated for the current user.


Top ↑

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;
}

Top ↑

Changelog Changelog

Changelog
Version Description
1.9.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.