function css() { //improved CSS to support multiple widgets per page and avoid using !important $all_instances = $this->get_settings(); foreach ($all_instances as $id => $inst) { $widget_id = $this->id_base . '-' . $id; if (is_active_widget(false, $widget_id, $this->id_base, false)) { $instance = wp_parse_args($inst, $this->defaults); $instance['widget_id'] = $widget_id; Genesis_Club_Icons::add_css($instance); } } Genesis_Club_Icons::print_css_head(); //widget CSS goes in the header }
static function print_css_head() { if (!empty(self::$css)) { printf('<style type="text/css">%1$s</style>', self::$css); } self::$css = ''; //clear }