ACC SHELL
<?php
add_action( 'widgets_init', 'coffee_tweets_widget' );
function coffee_tweets_widget() { register_widget( 'coffee_tweets_widget' ); }
class coffee_tweets_widget extends WP_Widget {
function coffee_tweets_widget() {
$widget_ops = array('classname' => 'coffee_tweets_widget', 'description' => __('Show twitter feed. To make this work fill Twitter Authentication in customizer.', 'coffee'));
$control_ops = array('width' => 300, 'height' => 350, 'id_base' => 'coffee_tweets_widget');
$this->WP_Widget( 'coffee_tweets_widget', __('Coffee Tweets', 'coffee'), $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
extract( $args );
$title = apply_filters('widget_title', $instance['title']);
$number = $instance['number'];
$username = $instance['username'];
echo $before_widget;
if ( $title ) { echo $before_title . $title . $after_title; }
coffee_tweets($number, $username);
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['number'] = $new_instance['number'];
$instance['username'] = $new_instance['username'];
return $instance;
}
function form( $instance ) {
$defaults = array(
'title' => 'Latest Tweets',
'number' => '4',
'username' => 'envato'
);
$instance = wp_parse_args( (array) $instance, $defaults );
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title:', 'coffee') ?></label>
<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title']; ?>" />
</p>
<p>
<label for="<?php echo $this->get_field_id( 'number' ); ?>"><?php _e('Number of tweets:', 'coffee') ?></label>
<select id="<?php echo $this->get_field_id( 'number' ); ?>" name="<?php echo $this->get_field_name( 'number' ); ?>" class="widefat">
<option <?php if ( '1' == $instance['number'] ) echo 'selected="selected"'; ?> value="1">1</option>
<option <?php if ( '2' == $instance['number'] ) echo 'selected="selected"'; ?>>2</option>
<option <?php if ( '3' == $instance['number'] ) echo 'selected="selected"'; ?>>3</option>
<option <?php if ( '4' == $instance['number'] ) echo 'selected="selected"'; ?>>4</option>
<option <?php if ( '5' == $instance['number'] ) echo 'selected="selected"'; ?>>5</option>
<option <?php if ( '6' == $instance['number'] ) echo 'selected="selected"'; ?>>6</option>
<option <?php if ( '7' == $instance['number'] ) echo 'selected="selected"'; ?>>7</option>
<option <?php if ( '8' == $instance['number'] ) echo 'selected="selected"'; ?>>8</option>
<option <?php if ( '9' == $instance['number'] ) echo 'selected="selected"'; ?>>9</option>
<option <?php if ( '10' == $instance['number'] ) echo 'selected="selected"'; ?>>10</option>
<option <?php if ( '11' == $instance['number'] ) echo 'selected="selected"'; ?>>11</option>
<option <?php if ( '12' == $instance['number'] ) echo 'selected="selected"'; ?>>12</option>
<option <?php if ( '13' == $instance['number'] ) echo 'selected="selected"'; ?>>13</option>
<option <?php if ( '14' == $instance['number'] ) echo 'selected="selected"'; ?>>14</option>
<option <?php if ( '15' == $instance['number'] ) echo 'selected="selected"'; ?>>15</option>
<option <?php if ( '16' == $instance['number'] ) echo 'selected="selected"'; ?>>16</option>
<option <?php if ( '17' == $instance['number'] ) echo 'selected="selected"'; ?>>17</option>
<option <?php if ( '18' == $instance['number'] ) echo 'selected="selected"'; ?>>18</option>
<option <?php if ( '19' == $instance['number'] ) echo 'selected="selected"'; ?>>19</option>
<option <?php if ( '20' == $instance['number'] ) echo 'selected="selected"'; ?>>20</option>
</select>
</p>
<p>
<label for="<?php echo $this->get_field_id( 'tweets_category' ); ?>"><?php _e('Username:', 'coffee') ?></label>
<input class="widefat" type="text" id="<?php echo $this->get_field_id( 'username' ); ?>" name="<?php echo $this->get_field_name( 'username' ); ?>" value="<?php echo $instance['username']; ?>" />
</p>
<?php
}
}
?>
ACC SHELL 2018