Automattic\WooCommerce\Admin\Features\Navigation

Menu::get_callback_url()public staticWC 1.0

Convert a WordPress menu callback to a URL.

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

Хуков нет.

Возвращает

Строку.

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

$result = Menu::get_callback_url( $callback );
$callback(строка) (обязательный)
Menu callback.

Код Menu::get_callback_url() WC 8.7.0

public static function get_callback_url( $callback ) {
	// Return the full URL.
	if ( strpos( $callback, 'http' ) === 0 ) {
		return $callback;
	}

	$pos  = strpos( $callback, '?' );
	$file = $pos > 0 ? substr( $callback, 0, $pos ) : $callback;
	if ( file_exists( ABSPATH . "/wp-admin/$file" ) ) {
		return $callback;
	}
	return 'admin.php?page=' . $callback;
}