/** * Web fonts override. * */ function presscore_enqueue_web_fonts() { $fonts = array(); $options = _optionsframework_get_clean_options(); foreach ($options as $option) { if ('web_fonts' === $option['type']) { // Replace & coz in db value sanitized with esc_attr(). $fonts[] = str_replace('&', '&', of_get_option($option['id'])); } } $fonts_compressor = new Presscore_Web_Fonts_Compressor(); $compressed_fonts = $fonts_compressor->compress_fonts(presscore_filter_web_fonts($fonts)); wp_enqueue_style('dt-web-fonts', dt_make_web_font_uri($compressed_fonts)); }
/** * Return option default value. * * @param string $id * @return mixed */ function _optionsframework_get_option_default_value($id) { $defaults = _optionsframework_get_clean_options(); return isset($defaults[$id]['std']) ? $defaults[$id]['std'] : null; }