'socialiconeco', 'description' => 'Displays a list of social media website icons and a link to your profile.', ), array( 'width' => 600, ) ); // Register Stylesheets add_action('admin_print_styles', array($this, 'register_admin_styles')); add_action('wp_enqueue_scripts', array($this, 'register_widget_styles'), 5); include('lib/social-networks.php'); } function form($instance) { include('lib/form.php'); } function update($new_instance, $old_instance) { global $sie_social_accounts; $instance = array(); foreach ($sie_social_accounts as $site => $id) { $instance[$id] = $new_instance[$id]; } $instance['title'] = $new_instance['title']; $instance['icons'] = $new_instance['icons']; $instance['labels'] = $new_instance['labels']; $instance['show_title'] = $new_instance['show_title']; return $instance; } function widget($args, $instance) { include('lib/widget.php'); } function register_admin_styles() { wp_enqueue_style('socialiconeco-admin', plugins_url('css/socialiconeco_admin.css', __FILE__)); } function register_widget_styles() { wp_enqueue_style('socialiconeco-widget', plugins_url('css/socialiconeco_widget.css', __FILE__)); } } add_action('widgets_init', function() { register_widget("Siec_Widget"); } ); ?>