Current File : /home/kelaby89/teamhachem.com/wp-content/themes/artkombat/inc/theme-style/google-fonts.php |
<?php if ( ! defined( 'ABSPATH' ) ) { die( 'Direct access forbidden.' ); }
/**
* Including google fonts
*/
$artkombat_font_main = fw_get_db_settings_option( 'font-text' );
$artkombat_font_headers = fw_get_db_settings_option( 'font-headers' );
$artkombat_font_main_weights = fw_get_db_settings_option( 'font-text-weights' );
$artkombat_font_headers_weights = fw_get_db_settings_option( 'font-headers-weights' );
$artkombat_font_main['variation'] = str_replace('regular', '400', $artkombat_font_main['variation']);
$artkombat_font_headers['variation'] = str_replace('regular', '400', $artkombat_font_headers['variation']);
$artkombat_google_fonts = array();
$artkombat_google_fonts[$artkombat_font_main['family']][$artkombat_font_main['variation']] = true;
$artkombat_google_fonts[$artkombat_font_headers['family']][$artkombat_font_headers['variation']] = true;
if ( !empty($artkombat_font_main_weights) ) {
$artkombat_items = explode(',', $artkombat_font_main_weights);
foreach ( $artkombat_items as $item) $artkombat_google_fonts[$artkombat_font_main['family']][$item] = true;
}
if ( !empty($artkombat_font_headers_weights) ) {
$artkombat_items = explode(',', $artkombat_font_headers_weights);
foreach ( $artkombat_items as $item) $artkombat_google_fonts[$artkombat_font_headers['family']][$item] = true;
}
$artkombat_google_subsets[$artkombat_font_main['subset']] = true;
$artkombat_google_subsets[$artkombat_font_headers['subset']] = true;
$css['font_main'] = esc_attr($artkombat_font_main['family']);
$css['font_headers'] = esc_attr($artkombat_font_headers['family']);
$family = $subset = '';
foreach ( $artkombat_google_fonts as $font => $styles ) {
if ( !empty($family) ) $family .= "%7C";
$family .= str_replace( ' ', '+', $font ) . ':' . implode( ',', array_keys($styles) );
}
$family .= '%7CShare+Tech+Mono';
foreach ( $artkombat_google_subsets as $subset_ => $val ) {
if ( !empty($subset) ) $subset .= ",";
if ( !empty($subset_) ) $subset .= $subset_;
}
$query_args = array( 'family' => $family, 'subset' => $subset );
wp_enqueue_style( 'artkombat_google_fonts', esc_url( add_query_arg( $query_args, '//fonts.googleapis.com/css' ) ), array(), null );