WordPress Version: 6.3
/**
* Functions related to registering and parsing blocks.
*
* @package WordPress
* @subpackage Blocks
* @since 5.0.0
*/
/**
* Removes the block asset's path prefix if provided.
*
* @since 5.5.0
*
* @param string $asset_handle_or_path Asset handle or prefixed path.
* @return string Path without the prefix or the original value.
*/
function remove_block_asset_path_prefix($asset_handle_or_path)
{
$path_prefix = 'file:';
if (!str_starts_with($asset_handle_or_path, $path_prefix)) {
return $asset_handle_or_path;
}
$path = substr($asset_handle_or_path, strlen($path_prefix));
if (str_starts_with($path, './')) {
$path = substr($path, 2);
}
return $path;
}