'"Bad Script", cursive', 'roboto' => '"Roboto", sans-serif', 'playfair_display' => '"Playfair Display", serif', 'open_sans' => '"Open Sans", sans-serif', 'lobster' => '"Lobster", cursive', 'merriweather' => '"Merriweather", serif', 'oswald' => '"Oswald", sans-serif', 'raleway' => '"Raleway", sans-serif' ); $business_development_coaching_font_family = isset( $business_development_coaching_font_map[ $business_development_coaching_font_choice ] ) ? $business_development_coaching_font_map[ $business_development_coaching_font_choice ] : $business_development_coaching_font_map['pt_sans']; $business_development_coaching_custom_css = " body, h1, h2, h3, h4, h5, h6, p, a, span, div, .site, .entry-content, .main-navigation, .widget, input, textarea, button, .menu, .site-title, .site-description { font-family: {$business_development_coaching_font_family} !important; } "; wp_add_inline_style( 'business-development-coaching-google-fonts', $business_development_coaching_custom_css ); } add_action( 'wp_enqueue_scripts', 'business_development_coaching_output_custom_font_css', 20 ); function business_development_coaching_sanitize_font_family( $business_development_coaching_input ) { $business_development_coaching_valid = array( 'default', 'bad_script', 'roboto', 'playfair_display', 'open_sans', 'lobster', 'merriweather', 'oswald', 'raleway' ); return in_array( $business_development_coaching_input, $business_development_coaching_valid ) ? $business_development_coaching_input : 'default'; } function business_development_coaching_enqueue_selected_google_font() { $business_development_coaching_font_choice = get_theme_mod( 'business_development_coaching_font_family', 'default' ); $business_development_coaching_font_links = array( 'bad_script' => 'https://fonts.googleapis.com/css2?family=Bad+Script&display=swap', 'roboto' => 'https://fonts.googleapis.com/css2?family=Roboto&display=swap', 'playfair_display' => 'https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap', 'open_sans' => 'https://fonts.googleapis.com/css2?family=Open+Sans&display=swap', 'lobster' => 'https://fonts.googleapis.com/css2?family=Lobster&display=swap', 'merriweather' => 'https://fonts.googleapis.com/css2?family=Merriweather&display=swap', 'oswald' => 'https://fonts.googleapis.com/css2?family=Oswald&display=swap', 'raleway' => 'https://fonts.googleapis.com/css2?family=Raleway&display=swap' ); if ( isset( $business_development_coaching_font_links[ $business_development_coaching_font_choice ] ) ) { wp_enqueue_style( 'business-development-coaching-dynamic-font', $business_development_coaching_font_links[ $business_development_coaching_font_choice ], array(), null ); } } add_action( 'wp_enqueue_scripts', 'business_development_coaching_enqueue_selected_google_font' );