remove_block_asset_path_prefix

函数
remove_block_asset_path_prefix ( $asset_handle_or_path )
参数
  • (string) $asset_handle_or_path Asset handle or prefixed path.
    Required:
返回值
  • (string) Path without the prefix or the original value.
定义位置
相关方法
resolve_block_templategenerate_block_asset_handle_resolve_home_block_templaterender_block_core_pattern_get_block_template_file
引入
5.5.0
弃用
-

remove_block_asset_path_prefix: 这个函数是用来移除区块脚本和样式的资产路径前缀的: 当你想加载你自己的自定义脚本和样式而不使用资产路径前缀时,这个函数很有用。

如果提供的话,删除资产区块的路径前缀。

function remove_block_asset_path_prefix( $asset_handle_or_path ) {
	$path_prefix = 'file:';
	if ( 0 !== strpos( $asset_handle_or_path, $path_prefix ) ) {
		return $asset_handle_or_path;
	}
	$path = substr(
		$asset_handle_or_path,
		strlen( $path_prefix )
	);
	if ( strpos( $path, './' ) === 0 ) {
		$path = substr( $path, 2 );
	}
	return $path;
}

常见问题

FAQs
查看更多 >