Automattic\WooCommerce\Admin\Features\Navigation

Menu::has_callback()public staticWC 1.0

Check if a menu item's callback is registered in the menu.

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

Хуков нет.

Возвращает

true|false.

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

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

Код Menu::has_callback() WC 8.7.0

public static function has_callback( $menu_item ) {
	if ( ! $menu_item || ! isset( $menu_item[ self::CALLBACK ] ) ) {
		return false;
	}

	$callback = $menu_item[ self::CALLBACK ];

	if (
		isset( self::$callbacks[ $callback ] ) &&
		self::$callbacks[ $callback ]
	) {
		return true;
	}

	if (
		isset( self::$callbacks[ self::get_callback_url( $callback ) ] ) &&
		self::$callbacks[ self::get_callback_url( $callback ) ]
	) {
		return true;
	}

	return false;
}