function csshero_get_used_google_fonts_array() { if (current_user_can('edit_theme_options') && isset($_GET['csshero_action']) && $_GET['csshero_action'] == 'preview_step' && isset($_GET['step_id'])) { $wpcss_current_settings_array = csshero_get_configuration_array($_GET['step_id']); } else { $wpcss_current_settings_array = csshero_get_configuration_array(); } //print_r($wpcss_current_settings_array);die; $used_fonts_array = array(); if ($wpcss_current_settings_array) { foreach ($wpcss_current_settings_array as $option_slug => $new_css_row) { if ($new_css_row->property_name == 'font-family' && isset($new_css_row->font_source) && $new_css_row->font_source == 'google' && strlen($new_css_row->property_value) > 2) { $used_fonts_array[] = $new_css_row->property_value; } //take all properties with slug containing font-family like header-font-family } } return array_unique($used_fonts_array); }
<?php if (is_user_logged_in()) { header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past } header("Content-type: text/css"); if (isset($_GET['step_id'])) { //preview mode $wpcss_current_settings_array = csshero_get_configuration_array($_GET['step_id']); } else { //standard mode $wpcss_current_settings_array = csshero_get_configuration_array(); } // print_r($wpcss_current_settings_array);die; //init refactoring array $wpcss_CSS_generator_array = array(); if ($wpcss_current_settings_array) { foreach ($wpcss_current_settings_array as $option_slug => $new_css_row) { //print_r($new_css_row); //if (!is_array($new_css_row)) continue; //skip meta tags like theme name and version - skippa i non array $this_selector = $new_css_row->property_target; $wpcss_CSS_generator_array[$this_selector][] = $new_css_row; } } //print_r($wpcss_CSS_generator_array); ///NUOVO ARRAY DI REFACTORING foreach ($wpcss_CSS_generator_array as $this_selector => $this_properties) { echo $this_selector . " {";