defined('ABSPATH') or die; /* for PRO users! - @var array $families */ /* for PRO users! - * * Overwrite families with those served by redux ... they can give us fonts with all-styles included */ if (class_exists('ReduxFramework_customizer_typography')) { global $redux; $typography = new ReduxFramework_customizer_typography(null, null, $redux); // on customizer overwrite options // @TODO Refactor this somewhere else if (isset($_POST['customized'])) { $typography2 = false; foreach ($fonts_array as $font) { if (wpgrade::customizer_option_exists($font)) { $this_font = wpgrade::get_customizer_option($font); // Regenerate the font-list on customizer page $typography2 = new ReduxFramework_customizer_typography(array('google' => 1), $this_font, $redux); ob_start(); $typography2->output(); $to_be_deleted = ob_get_clean(); unset($to_be_deleted); // we actually don't need this variable } } } if (!empty($typography->parent->typography)) { $families = $typography->makeGoogleWebfontString($typography->parent->typography); if (!empty($families)) { ?> <script type="text/javascript">
public function getCSS() { $css = ''; $field = $this->field; if (isset($GLOBALS['wp_customize']) && wpgrade::customizer_option_exists($field['id'])) { $this->value = wpgrade::get_customizer_option($field['id']); } if (!empty($this->value)) { foreach ($this->value as $key => $value) { if (!empty($value) && $key != "media") { if ($key == "background-image") { $css .= $key . ":url('" . $value . "');"; } else { $css .= $key . ":" . $value . ";"; } } } } return $css; }