Automattic\WooCommerce\Admin\Features\Navigation

Menu::get_item_menu_id()public staticWC 1.0

Get an item's menu ID from its parent.

Метод класса: Menu{}

Хуков нет.

Возвращает

Строку.

Использование

$result = Menu::get_item_menu_id( $item );
$item(массив) (обязательный)
Item args.

Код Menu::get_item_menu_id() 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'];
}