function ishyoboy_google_fonts_setup() { global $ish_fonts, $ish_options; // FONT SETTINGS ishyoboy_load_font_settings('body_font', $ish_options); ishyoboy_load_font_settings('header_font', $ish_options); ishyoboy_load_font_settings('h1_font', $ish_options); ishyoboy_load_font_settings('h2_font', $ish_options); ishyoboy_load_font_settings('h3_font', $ish_options); ishyoboy_load_font_settings('h4_font', $ish_options); ishyoboy_load_font_settings('h5_font', $ish_options); ishyoboy_load_font_settings('h6_font', $ish_options); // CREATE A LIST OF GOOGLE FONTS TO LOAD $load = array(); foreach ($ish_fonts as $position => $details) { if ('google' == $details['type']) { if (!isset($load[$details['name']])) { $load[$details['name']] = ''; } $load[$details['name']] .= '400,400italic,regular,italic,700,700italic,' . $details['variant'] . ','; } } $protocol = is_ssl() ? 'https' : 'http'; // LOAD THE FONTS $i = 0; foreach ($load as $font => $variants) { $i++; wp_enqueue_style('zimney-google-font-' . $i, "{$protocol}://fonts.googleapis.com/css?family=" . rawurlencode($font) . ':' . rawurlencode($variants)); } }
$c1_rgb = ishyoboy_hex2rgb($c1); $c2_rgb = ishyoboy_hex2rgb($c2); $c3_rgb = ishyoboy_hex2rgb($c3); $c4_rgb = ishyoboy_hex2rgb($c4); $c_body_rgb = ishyoboy_hex2rgb($c_body); $c_text_rgb = ishyoboy_hex2rgb($c_text); global $ish_fonts; // FONT SETTINGS ishyoboy_load_font_settings('body_font', $newdata); ishyoboy_load_font_settings('header_font', $newdata); ishyoboy_load_font_settings('h1_font', $newdata); ishyoboy_load_font_settings('h2_font', $newdata); ishyoboy_load_font_settings('h3_font', $newdata); ishyoboy_load_font_settings('h4_font', $newdata); ishyoboy_load_font_settings('h5_font', $newdata); ishyoboy_load_font_settings('h6_font', $newdata); foreach ($ish_fonts as $key => $val) { switch ($val['variant']) { case '100': $ish_fonts[$key]['variant'] = '100'; $ish_fonts[$key]['font-style'] = 'normal'; break; case '100italic': $ish_fonts[$key]['variant'] = '100'; $ish_fonts[$key]['font-style'] = 'italic'; break; case '200': $ish_fonts[$key]['variant'] = '200'; $ish_fonts[$key]['font-style'] = 'normal'; break; case '200italic':
$c_background = isset($ish_options['background_color']) && '' != $ish_options['background_color'] ? $ish_options['background_color'] : '#ffffff'; $c1_rgb = ishyoboy_hex2rgb($c1); $c2_rgb = ishyoboy_hex2rgb($c2); $c3_rgb = ishyoboy_hex2rgb($c3); $c4_rgb = ishyoboy_hex2rgb($c4); $c_text_rgb = ishyoboy_hex2rgb($c_text); global $ish_fonts; // FONT SETTINGS ishyoboy_load_font_settings('body_font', $ish_options); ishyoboy_load_font_settings('header_font', $ish_options); ishyoboy_load_font_settings('h1_font', $ish_options); ishyoboy_load_font_settings('h2_font', $ish_options); ishyoboy_load_font_settings('h3_font', $ish_options); ishyoboy_load_font_settings('h4_font', $ish_options); ishyoboy_load_font_settings('h5_font', $ish_options); ishyoboy_load_font_settings('h6_font', $ish_options); foreach ($ish_fonts as $key => $val) { switch ($val['variant']) { case '100': $ish_fonts[$key]['variant'] = '100'; $ish_fonts[$key]['font-style'] = 'normal'; break; case '100italic': $ish_fonts[$key]['variant'] = '100'; $ish_fonts[$key]['font-style'] = 'italic'; break; case '200': $ish_fonts[$key]['variant'] = '200'; $ish_fonts[$key]['font-style'] = 'normal'; break; case '200italic':