public function widget($args, $instance) { extract($args); $defaults = array('title' => '', 'label' => '', 'url' => '', 'content' => '', 'id' => ''); $instance = wp_parse_args((array) $instance, $defaults); $title = ''; $html = ''; $id = $instance['id']; if (!($number = (int) $instance['number'])) { $number = 5; } else { if ($number < 1) { $number = 1; } else { if ($number > 40) { $number = 40; } } } $username = isset($instance['id']) ? trim($instance['id']) : ''; $type = 'widget'; $wj_timeline_store = new wj_timeline_store($oauth_access_token = !empty($instance['oauth_access_token']) ? $instance['oauth_access_token'] : '', $oauth_access_token_secret = !empty($instance['oauth_access_token_secret']) ? $instance['oauth_access_token_secret'] : '', $consumer_key = !empty($instance['consumer_key']) ? $instance['consumer_key'] : '', $consumer_secret = !empty($instance['consumer_secret']) ? $instance['consumer_secret'] : '', $screen_name = $username, $count = $number); $results = $wj_timeline_store->returnTweet(); // Create beautiful title if (isset($instance['title'])) { $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); if (!empty($title)) { $title_array = explode(" ", $title); $title = ""; foreach ($title_array as $tcount => $word) { if ($tcount == 0) { $word = "<strong>" . $word . "</strong>"; } $title .= $word . " "; } $title = "<h2>" . $title . "</h2>"; } } echo '<div class="widget">'; echo $before_widget; echo $title; echo '<ul class="twitter_feed">'; if (isset($results) && is_array($results) && !empty($results)) { foreach ($results as $key => $tweet) { if ($key == "errors" || $key == "error") { // echo '<li>'; // echo $tweet; // echo '</li>'; } else { echo '<li>'; echo '<i class="icon-twitter"></i>'; echo $tweet['text']; echo '<a class="target_blank" target="_BLANK" href="http://twitter.com/1/status/' . $tweet['id_str'] . '" title="' . sprintf(esc_attr__('%1$s ago', AT_TEXTDOMAIN), AT_Common::convert_time(strtotime($tweet['created_at']))) . '">@' . $username . '</a>'; echo '</li>'; } } } else { echo '<li>' . __('Tweets not found.', AT_TEXTDOMAIN) . '</li>'; } echo '</ul>'; echo $after_widget; echo '</div>'; }