'follow_links', 'description' => 'Most common follow links widget' ); /* Widget control settings. */ $control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'follow-widget' ); /* Create the widget. */ $this->WP_Widget( 'follow-widget', 'Follow Widget', $widget_ops, $control_ops ); } function widget( $args, $instance ) { extract( $args ); /* User-selected settings. */ $title = apply_filters('widget_title', $instance['title'] ); /* Before widget (defined by themes). */ echo $before_widget; /* Title of widget (before and after defined by themes). */ if ( $title ) echo $before_title . $title . $after_title; /* Display name from widget settings. */ global $wp_query; if(is_front_page()||is_category() || is_archive() || is_tag() || is_month()) { $thePostID = 0; } else{ $thePostID = $wp_query->post->ID; } $adminOptionsName = "ShareAndFollowAdminOptions"; $widgetSettigns = get_option($adminOptionsName); $args = array( 'page_id' => $thePostID, 'heading' => "no", 'size' => $instance['size'], 'list_style' => $instance['style'], 'direction' => $instance['direction'], 'follow_facebook' => $instance['facebook'], 'facebook_link'=>$widgetSettigns['facebook_link'], 'twitter_link'=>$widgetSettigns['twitter_link'], 'stumble_link'=>$widgetSettigns['stumble_link'], 'youtube_link'=>$widgetSettigns['youtube_link'], 'myspace_link'=>$widgetSettigns['myspace_link'], 'orkut_link'=>$widgetSettigns['orkut_link'], 'hyves_link'=>$widgetSettigns['hyves_link'], 'follow_stumble'=>$instance['stumble'], 'follow_twitter'=>$instance['twitter'], 'follow_hyves'=>$instance['hyves'], 'follow_orkut'=>$instance['orkut'], 'follow_youtube'=>$instance['youtube'], 'follow_myspace'=>$instance['myspace'], 'sidebar_tab'=>$instance['sidebar_tab'], 'follow_myspace_text'=>$instance['myspace_text'], 'follow_rss_text'=>$instance['rss_text'], 'follow_stumble_text'=>$instance['stumble_text'], 'follow_twitter_text'=>$instance['twitter_text'], 'follow_hyves_text'=>$instance['hyves_text'], 'follow_orkut_text'=>$instance['orkut_text'], 'follow_youtube_text'=>$instance['youtube_text'], ); follow_links($args); /* After widget (defined by themes). */ echo $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; /* Strip tags (if needed) and update the widget settings. */ $instance['title'] = strip_tags( $new_instance['title'] ); $instance['size'] = $new_instance['size']; $instance['style'] = $new_instance['style']; $instance['direction'] = $new_instance['direction']; $instance['facebook'] = $new_instance['facebook']; $instance['stumble'] = $new_instance['stumble']; $instance['twitter'] = $new_instance['twitter']; $instance['hyves'] = $new_instance['hyves']; $instance['orkut'] = $new_instance['orkut']; $instance['myspace'] = $new_instance['myspace']; $instance['youtube'] = $new_instance['youtube']; $instance['rss'] = $new_instance['rss']; $instance['facebook_text'] = $new_instance['facebook_text']; $instance['stumble_text'] = $new_instance['stumble_text']; $instance['twitter_text'] = $new_instance['twitter_text']; $instance['hyves_text'] = $new_instance['hyves_text']; $instance['orkut_text'] = $new_instance['orkut_text']; $instance['myspace_text'] = $new_instance['myspace_text']; $instance['youtube_text'] = $new_instance['youtube_text']; $instance['rss_text'] = $new_instance['rss_text']; return $instance; } function form( $instance ) { /* Set up some default widget settings. */ $defaults = array( 'title' => '', 'size'=>'16', 'style'=>'', 'direction' => 'down', 'facebook'=>'yes', 'stumble'=>'yes', 'twitter'=>'yes', 'youtube'=>'yes', 'hyves'=>'', 'orkut'=>'', 'myspace'=>'yes', 'phat'=>'', 'rss'=>'yes', 'facebook_text'=>'Become a Fan', 'stumble_text'=>'Follow my Stumbles', 'twitter_text'=>'Tweet with me', 'youtube_text'=>'Subscribe to my Channel', 'hyves_text'=>'Become Hyves friends', 'orkut_text'=>'Become Orkut friends', 'myspace_text'=>'Become my MySpace follower', 'rss_text'=>'RSS', ); $instance = wp_parse_args( (array) $instance, $defaults ); ?>
icons to display
| Show | Link text |
|---|---|
| name="get_field_name( 'facebook' ); ?>" value="yes" id="get_field_id( 'facebook' ); ?>"> | |
| name="get_field_name( 'twitter' ); ?>" value="yes" id="get_field_id( 'twitter' ); ?>"> | |
| name="get_field_name( 'stumble' ); ?>" value="yes" id="get_field_id( 'stumble' ); ?>"> | |
| name="get_field_name( 'hyves' ); ?>" value="yes" id="get_field_id( 'hyves' ); ?>"> | |
| name="get_field_name( 'orkut' ); ?>" value="yes" id="get_field_id( 'orkut' ); ?>" > | |
| name="get_field_name( 'myspace' ); ?>" value="yes" id="get_field_id( 'myspace' ); ?>"> | |
| name="get_field_name( 'youtube' ); ?>" value="yes" id="get_field_id( 'youtube' ); ?>"> |
Before a link will display, you must enter the link details in to the admin page.