Automattic\WooCommerce\Internal\Admin\Onboarding
OnboardingFonts::get_font_faces_data_from_font_collection
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() 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()
);
}