Automattic\WooCommerce\Admin\Features\Navigation

Menu::get_item_menu_id()public staticWC 1.0

Get an item's menu ID from its parent.

Method of the class: Menu{}

No Hooks.

Return

String.

Usage

$result = Menu::get_item_menu_id( $item );
$item(array) (required)
Item args.

Menu::get_item_menu_id() code WC 8.7.0

public static function get_item_menu_id( $item ) {
	$favorites = Favorites::get_all( get_current_user_id() );
	if ( is_array( $favorites ) && ! empty( $favorites ) && in_array( $item['id'], $favorites, true ) ) {
		return 'favorites';
	}

	if ( isset( $item['parent'] ) && isset( self::$menu_items[ $item['parent'] ] ) ) {
		$menu_id = self::$menu_items[ $item['parent'] ]['menuId'];
		return 'favorites' === $menu_id
			? 'plugins'
			: $menu_id;
	}

	return $item['menuId'];
}