'share_links', 'description' => 'Most common share links widget' ); /* Widget control settings. */ $control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'share-widget' ); /* Create the widget. */ $this->WP_Widget( 'share-widget', 'Share 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; } $args = array( 'page_id' => $thePostID, 'heading' => "2", 'share'=>'', 'size' => $instance['size'], 'list_style' => $instance['style'], 'direction' => $instance['direction'], 'facebook' => $instance['facebook'], 'stumble'=>$instance['stumble'], 'twitter'=>$instance['twitter'], 'delicious'=>$instance['delicious'], 'digg'=>$instance['digg'], 'reddit'=>$instance['reddit'], 'hyves'=>$instance['hyves'], 'orkut'=>$instance['orkut'], 'phat'=>$instance['phat'], 'myspace'=>$instance['myspace'], 'facebook_share_text' => $instance['facebook_share_text'], 'stumble_share_text'=>$instance['stumble_share_text'], 'twitter_share_text'=>$instance['twitter_share_text'], 'delicious_share_text'=>$instance['delicious_share_text'], 'digg_share_text'=>$instance['digg_share_text'], 'reddit_share_text'=>$instance['reddit_share_text'], 'hyves_share_text'=>$instance['hyves_share_text'], 'orkut_share_text'=>$instance['orkut_share_text'], 'phat_share_text'=>$instance['phat_share_text'], 'myspace_share_text'=>$instance['myspace_share_text'], ); social_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['delicious'] = $new_instance['delicious']; $instance['digg'] = $new_instance['digg']; $instance['reddit'] = $new_instance['reddit']; $instance['hyves'] = $new_instance['hyves']; $instance['orkut'] = $new_instance['orkut']; $instance['phat'] = $new_instance['phat']; $instance['myspace'] = $new_instance['myspace']; $instance['facebook_share_text'] = $new_instance['facebook_share_text']; $instance['stumble_share_text'] = $new_instance['stumble_share_text']; $instance['twitter_share_text'] = $new_instance['twitter_share_text']; $instance['delicious_share_text'] = $new_instance['delicious_share_text']; $instance['digg_share_text'] = $new_instance['digg_share_text']; $instance['reddit_share_text'] = $new_instance['reddit_share_text']; $instance['hyves_share_text'] = $new_instance['hyves_share_text']; $instance['orkut_share_text'] = $new_instance['orkut_share_text']; $instance['phat_share_text'] = $new_instance['phat_share_text']; $instance['myspace_share_text'] = $new_instance['myspace_share_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', 'hyves'=>'', 'digg'=>'yes', 'delicious'=>'yes', 'reddit'=>'yes', 'orkut'=>'', 'myspace'=>'', 'phat'=>'yes', 'facebook_share_text' => 'Recomend on Facebook', 'stumble_share_text'=> 'Share with Stumblers', 'twitter_share_text'=>'Tweet this', 'delicious_share_text'=>'Bookmark on Delicious', 'digg_share_text'=>'Digg this', 'reddit_share_text'=>'Share on Reddit', 'hyves_share_text'=>'Tip on Hyves', 'orkut_share_text'=>'Share on Orkut', 'myspace_share_text'=>'Share via MySpace', ); $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( 'digg' ); ?>" value="yes" id="get_field_id( 'digg' ); ?>"> |
|
| name="get_field_name( 'reddit' ); ?>" value="yes" id="get_field_id( 'reddit' ); ?>"> | |
| name="get_field_name( 'hyves' ); ?>" value="yes" id="get_field_id( 'hyves' ); ?>"> | |
| name="get_field_name( 'delicious' ); ?>" value="yes" id="get_field_id( 'delicious' ); ?>"> | |
| name="get_field_name( 'orkut' ); ?>" value="yes" id="get_field_id( 'orkut' ); ?>" > | |
| name="get_field_name( 'myspace' ); ?>" value="yes" id="get_field_id( 'myspace' ); ?>"> |