function add_custom_css() { $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->get_defaults()); $style = ''; if (isset($instance['background']) && $instance['background']) { $style .= sprintf('background: %1$s;', $instance['background']); } if (isset($instance['border']) && $instance['border']) { $style .= sprintf('border: %1$s;', $instance['border']); } if (isset($instance['margin']) && $instance['margin']) { $style .= sprintf('margin: %1$s;', $instance['margin']); } if (isset($instance['padding']) && $instance['padding']) { $style .= sprintf('padding: %1$s;', $instance['padding']); } if (!empty($style)) { $element = sprintf('#%1$s .widget-wrap', $widget_id); $css = sprintf('%1$s {%2$s}', $element, $style); Genesis_Club_Post::add_css($css); } } } }
static function print_css() { if (!empty(self::$css)) { printf('<style type="text/css">%1$s</style>', self::$css); } self::$css = ''; //clear }