get_widget_icon_families(); list( $value_family, $null ) = !empty($value) ? explode('-', $value, 2) : array('fontawesome', ''); ?>
get_widget_icon_families(); if( ! ( isset( $widget_icon_families[$value_family] ) && isset( $widget_icon_families[$value_family]['icons'][$value_icon] ) ) ) { $sanitized_value = isset( $this->default ) ? $this->default : ''; } return $sanitized_value; } private function get_widget_icon_families(){ if( !empty( $this->icons_callback ) ) { // We'll get the icons from the callback function $widget_icon_families = call_user_func( $this->icons_callback ); } else { // We'll get icons from the main filter static $widget_icon_families; if( empty( $widget_icon_families ) ) $widget_icon_families = apply_filters('siteorigin_widgets_icon_families', array() ); } return $widget_icon_families; } public function enqueue_scripts(){ wp_enqueue_script( 'so-icon-field', plugin_dir_url( __FILE__ ) . 'js/icon-field' . SOW_BUNDLE_JS_SUFFIX . '.js', array( 'jquery' ), SOW_BUNDLE_VERSION ); wp_enqueue_style( 'so-icon-field', plugin_dir_url( __FILE__ ) . 'css/icon-field.css', array( ), SOW_BUNDLE_VERSION ); } }