Automattic\WooCommerce\Blocks

AssetsController::get_block_asset_resource_hints()privateWC 1.0

Get resource hint for a block by name.

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

Хуков нет.

Возвращает

Массив.

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

// private - только в коде основоного (родительского) класса
$result = $this->get_block_asset_resource_hints( $filename );
$filename(строка)
Block filename.
По умолчанию: ''

Код AssetsController::get_block_asset_resource_hints() WC 8.7.0

private function get_block_asset_resource_hints( $filename = '' ) {
	if ( ! $filename ) {
		return array();
	}
	$script_data = $this->api->get_script_data(
		$this->api->get_block_asset_build_path( $filename )
	);
	$resources   = array_merge(
		array( esc_url( add_query_arg( 'ver', $script_data['version'], $script_data['src'] ) ) ),
		$this->get_script_dependency_src_array( $script_data['dependencies'] )
	);
	return array_map(
		function( $src ) {
			return array(
				'href' => $src,
				'as'   => 'script',
			);
		},
		array_unique( array_filter( $resources ) )
	);
}