Automattic\WooCommerce\Internal\Admin\Onboarding

OnboardingFonts::get_font_faces_data_from_font_collectionprivate staticWC 1.0

Get font faces data from font collection.

Method of the class: OnboardingFonts{}

No Hooks.

Returns

Array.

Usage

$result = OnboardingFonts::get_font_faces_data_from_font_collection( $slug_font_families_to_install, $font_collection );
$slug_font_families_to_install(array) (required)
Font families to install.
$font_collection(array) (required)
Font collection.

OnboardingFonts::get_font_faces_data_from_font_collection() code WC 10.3.6

private static function get_font_faces_data_from_font_collection( $slug_font_families_to_install, $font_collection ) {
	return array_reduce(
		$slug_font_families_to_install,
		function( $carry, $slug ) use ( $font_collection ) {
			$font_family = self::get_font_family_by_slug_from_font_collection( $slug, $font_collection );
			if ( ! $font_family ) {
				return $carry;
			}
			return array_merge( $carry, array( $slug => $font_family['fontFace'] ) );
		},
		array()
	);
}