/** * Return available websafe font variations */ public static function get_variations() { static $variations = null; if (is_array($variations)) { return $variations; } return $variations = array('n4' => Youxi_FVD::humanize('n4'), 'n7' => Youxi_FVD::humanize('n7'), 'i4' => Youxi_FVD::humanize('i4'), 'i7' => Youxi_FVD::humanize('i7')); }
/** * Get Typekit font families from the current kit */ public static function get_families($humanize = false) { $kit = wp_parse_args((array) self::get_kit(), array('families' => array())); $families = $kit['families']; if (!$humanize) { return $families; } foreach ($families as &$family) { $variations = array(); foreach ($family['variations'] as $variation) { if ($humanized = Youxi_FVD::humanize($variation)) { $variations[$variation] = $humanized; } } $family['variations'] = $variations; } return $families; }