'Social Profiles', 'profiles' => array( array('title' => 'Twitter', 'url' => 'http://twitter.com/', 'button' => get_template_directory_uri() . '/images/social-profiles/twitter.png'), array('title' => 'Facebook', 'url' => 'http://facebook.com/', 'button' => get_template_directory_uri() . '/images/social-profiles/facebook.png'), array('title' => 'Google Plus', 'url' => 'https://plus.google.com/', 'button' => get_template_directory_uri() . '/images/social-profiles/gplus.png'), array('title' => 'LinkedIn', 'url' => 'http://www.linkedin.com/', 'button' => get_template_directory_uri() . '/images/social-profiles/linkedin.png'), array('title' => 'RSS Feed', 'url' => $theme->rss_url(), 'button' => get_template_directory_uri() . '/images/social-profiles/rss.png'), array('title' => 'Email', 'url' => 'mailto:your@email.com', 'button' => get_template_directory_uri() . '/images/social-profiles/email.png') ) ); $theme->options['widgets_options']['socialprofiles'] = is_array($theme->options['widgets_options']['socialprofiles']) ? array_merge($themater_social_profiles_defaults, $theme->options['widgets_options']['socialprofiles']) : $themater_social_profiles_defaults; add_action('widgets_init', create_function('', 'return register_widget("ThematerSocialProfiles");')); class ThematerSocialProfiles extends WP_Widget { function __construct() { global $theme; $widget_options = array('description' => __('Add buttons to your social network profiles.', 'themater') ); $control_options = array( 'width' => 480); parent::__construct('themater_social_profiles', '» Social Profiles', $widget_options, $control_options); } function widget($args, $instance) { extract( $args ); $title = apply_filters('widget_title', $instance['title']); $profiles = $instance['profiles']; if(is_array($profiles)) { ?>
options['widgets_options']['socialprofiles'] ); $get_profiles = $instance['profiles']; $get_this_id = preg_replace("/[^0-9]/", '', $this->get_field_id('this_id_profiles')); $this_id = !$get_this_id ? 'this_id_profiles___i__' : 'this_id_profiles_' . $get_this_id; ?>