'sociallinkswidget', 'description' => esc_html__('Displays your social profile.', 'canopus')); parent::__construct('sociallinkswidget', 'Canopus: Socials', $widget_ops); } public function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); echo ($before_widget); if ($title){echo balanceTags($before_title . $title . $after_title);} $class = ''; if(!empty($instance['color'])){ $class = ' '.$instance['color']; } echo '
'; if(!empty($instance['social'])){ $social_links=explode("\n",$instance['social']); foreach($social_links as $social_link){ $link=explode("|",$social_link); echo canopus_social_link(esc_url($link[0])); } } echo '
'; echo ($after_widget); } public function update($new_instance, $old_instance) { $instance = $old_instance; $instance = $new_instance; /* Strip tags (if needed) and update the widget settings. */ $instance['title'] = strip_tags($new_instance['title']); $instance['color'] = strip_tags($new_instance['color']); return $instance; } public function form($instance) { extract(shortcode_atts(array( 'title' => '', 'color' => 'light' ), $instance)); ?>