Example #1
0
 function layers_get_google_font_options()
 {
     $font_options = array();
     $font_options[''] = '--- ' . __('Default', 'layerswp') . '---';
     foreach (layers_get_google_fonts() as $font_key => $font_data) {
         $font_options[$font_key] = isset($font_data['label']) ? $font_data['label'] : $font_key;
     }
     return apply_filters('layers_get_google_font_options', $font_options);
 }
Example #2
0
 function layers_get_google_font_variants($font, $variants = array())
 {
     $chosen_variants = array();
     if (empty($variants)) {
         $layers_custom_fonts = layers_get_google_fonts();
         if (array_key_exists($font, $layers_custom_fonts)) {
             $variants = $layers_custom_fonts[$font]['variants'];
         }
     }
     // If a "regular" variant is not found, get the first variant
     if (!in_array('regular', $variants)) {
         $chosen_variants[] = $variants[0];
     } else {
         $chosen_variants[] = 'regular';
     }
     // Only add "italic" if it exists
     if (in_array('italic', $variants)) {
         $chosen_variants[] = 'italic';
     }
     // Only add "700" if it exists
     if (in_array('700', $variants)) {
         $chosen_variants[] = '700';
     }
     $chosen_variants = array_merge($chosen_variants, $variants);
     return apply_filters('layers_font_variants', array_unique($chosen_variants), $font, $variants);
 }