Okay I am I learn it by trying person. I managed to edit this php and change certain icons and add new ones, and they work perfectly… but for some reason it will not show the Pinterest. I keep staring at this code but I cannot figure out what is wrong for the life of me. I suppose it is possible it is not even in the code. Any help would be appreciated.
Thanks!
Stephanie
[php]<?php
/**
- Plugin Name: Social Widget
*/
add_action( ‘widgets_init’, ‘delicacy_social_load_widgets’ );
function delicacy_social_load_widgets() {
register_widget( ‘delicacy_social_widget’ );
}
class delicacy_social_widget extends WP_Widget {
/**
* Widget setup.
*/
function delicacy_social_widget() {
/* Widget settings. */
$widget_ops = array( 'classname' => 'delicacy_social_widget', 'description' => __('Displays icons with linked to RSS / Facebook / Twitter / Google+ / Goodreads / Pinterest', 'delicacy') );
/* Widget control settings. */
$control_ops = array( 'width' => 250, 'height' => 350, 'id_base' => 'delicacy_social_widget' );
/* Create the widget. */
$this->WP_Widget( 'delicacy_social_widget', __('Delicacy: Social icons', 'delicacy'), $widget_ops, $control_ops );
}
/**
* How to display the widget on the screen.
*/
function widget( $args, $instance ) {
extract( $args );
/* Our variables from the widget settings. */
$title = apply_filters('widget_title', $instance['title'] );
$rss = $instance['rss'];
$facebook = $instance['facebook'];
$twitter = $instance['twitter'];
$google = $instance['google'];
$goodreads = $instance[‘goodreads’];
$pinterest = $pinterest[‘pinterest’];
/* Before widget (defined by themes). */
echo $before_widget;
/* Display the widget title if one was input (before and after defined by themes). */
if ( $title )
echo $before_title . $title . $after_title;
?>
<div class="sidebar-social">
<?php if($pinterest) { ?><?php } ?>
<?php if($goodreads) { ?><?php } ?>
<?php if($google) { ?><a href="<?php echo $google; ?>" title="<?php _e('Follow me on Google+','delicacy') ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/GooglePlus.png" alt="Google+" /></a><?php } ?>
<?php if($twitter) { ?><a href="<?php echo $twitter; ?>" title="<?php _e('Follow me on Twitter','delicacy') ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/twitter.png" alt="Twitter" /></a><?php } ?>
<?php if($facebook) { ?><a href="<?php echo $facebook; ?>" title="<?php _e('Follow me on Facebook','delicacy') ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/facebook.png" alt="Facebook" /></a><?php } ?>
<?php if($rss) { ?><a href="<?php echo $rss; ?>" title="<?php _e('Subscribe to RSS feed','delicacy') ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/rss.png" alt="Subskrybuj RSS" /></a><?php } ?>
</div>
<?php
/* After widget (defined by themes). */
echo $after_widget;
}
/**
* Update the widget settings.
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
/* Strip tags for title and name to remove HTML (important for text inputs). */
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['rss'] = $new_instance['rss'];
$instance['facebook'] = $new_instance['facebook'];
$instance['twitter'] = $new_instance['twitter'];
$instance['google'] = $new_instance['google'];
$instance[‘goodreads’] = $new_instance[‘goodreads’];
$instance[‘pinterest’] = $new_instance[‘pinterest’];
return $instance;
}
function form( $instance ) {
/* Set up some default widget settings. */
$defaults = array( 'title' => __('Follow me','delicacy_social_widget'), 'rss' => '', 'facebook' => '', 'twitter' => '', 'google' => '', 'goodreads' => '', 'pinterest' => '');
$instance = wp_parse_args( (array) $instance, $defaults ); ?>
<!-- Widget Title: Text Input -->
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" style="width:90%;" />
</p>
<!-- RSS URL -->
<p>
<label for="<?php echo $this->get_field_id( 'rss' ); ?>"><?php _e('URL address of your RSS feed','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'rss' ); ?>" name="<?php echo $this->get_field_name( 'rss' ); ?>" value="<?php echo $instance['rss']; ?>" style="width:90%;" />
<small><?php _e('Enter full feed URL. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<!-- Facebook URL -->
<p>
<label for="<?php echo $this->get_field_id( 'facebook' ); ?>"><?php _e('URL address of your Facebook profile or page','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'facebook' ); ?>" name="<?php echo $this->get_field_name( 'facebook' ); ?>" value="<?php echo $instance['facebook']; ?>" style="width:90%;" />
<small><?php _e('Enter full URL of your Facebook profile or page. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<!-- Twitter URL -->
<p>
<label for="<?php echo $this->get_field_id( 'twitter' ); ?>"><?php _e('URL address of your Twitter profile page','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'twitter' ); ?>" name="<?php echo $this->get_field_name( 'twitter' ); ?>" value="<?php echo $instance['twitter']; ?>" style="width:90%;" />
<small><?php _e('Enter full URL of your Twitter profile page. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<!-- Google+ URL -->
<p>
<label for="<?php echo $this->get_field_id( 'google' ); ?>">URL address of your Google+ page:</label>
<input id="<?php echo $this->get_field_id( 'google' ); ?>" name="<?php echo $this->get_field_name( 'google' ); ?>" value="<?php echo $instance['google']; ?>" style="width:90%;" />
<small><?php _e('Enter full URL to your Google+ profile. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'goodreads' ); ?>"><?php _e('URL address of your Goodreads page','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'goodreads' ); ?>" name="<?php echo $this->get_field_name( 'goodreads' ); ?>" value="<?php echo $instance['goodreads']; ?>" style="width:90%;" />
<small><?php _e('Enter full URL of your Goodreads page. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'pinterest' ); ?>"><?php _e('URL address of your Pinterest page','delicacy') ?>:</label>
<input id="<?php echo $this->get_field_id( 'pinterest' ); ?>" name="<?php echo $this->get_field_name( 'pinterest' ); ?>" value="<?php echo $instance['pinterest']; ?>" style="width:90%;" />
<small><?php _e('Enter full URL of your Pinterest page. If you don\'t want to display this, leave empty.','delicacy') ?></small>
</p>
<?php
}
}
?>[/php]