/** * Return an instance of this class. * * * @return object A single instance of this class. */ public static function get_instance() { // If the single instance hasn't been set, set it now. if (null == self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * Registers and enqueues widget-specific styles. */ public function register_widget_styles() { if (is_active_widget(false, false, $this->id_base, true)) { $widget_settings = get_option('widget_' . $this->id_base); $sidebars = get_option('sidebars_widgets'); foreach ($sidebars as $sidebarid => $sidebar) { if (is_active_sidebar($sidebarid) && $sidebarid != 'wp_inactive_widgets' && false === strpos($sidebarid, 'orphaned_widgets')) { foreach ($widget_settings as $key => $settings) { if (in_array($this->id_base . '-' . $key, $sidebar)) { if (empty($element)) { $element = Gravity_Forms_Styler::get_instance(); } echo $element->render_element($settings, '', 'gravity_forms_styler', true); } } } } // render headers // //dump($widget_settings,0); //dump($sidebars,0); //wp_enqueue_style( 'widget-name-widget-styles', self::get_url( 'widget-name/css/widget.css' ) ); } }