styles.php 986 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. global $wp_customize;
  3. // all compiler options
  4. $compiler_options = array_keys( vamtam_custom_css_options() );
  5. // all typography options
  6. $typography_options = $GLOBALS['vamtam_theme_customizer']->get_fields_by_type( 'typography' );
  7. function vamtam_customizer_preview_fonts_url() {
  8. global $vamtam_fonts, $vamtam_theme;
  9. $fonts_by_family = vamtam_get_fonts_by_family();
  10. $google_fonts = array();
  11. $typography_options = $GLOBALS['vamtam_theme_customizer']->get_fields_by_type( 'typography' );
  12. foreach ( $typography_options as $id => $field ) {
  13. $font_id = $fonts_by_family[ $vamtam_theme[ $id ]['font-family'] ];
  14. $font = $vamtam_fonts[ $font_id ];
  15. if ( isset( $font['gf'] ) && $font['gf'] ) {
  16. $google_fonts[ $font_id ][] = isset( $vamtam_theme[ $id ]['variant'] ) ? $vamtam_theme[ $id ]['variant'] : 'normal';
  17. }
  18. }
  19. $font_imports_url = Vamtam_Customizer::build_google_fonts_url( $google_fonts, $vamtam_theme['gfont-subsets'] );
  20. return $font_imports_url;
  21. }