function sc_twitter_twitts($atts, $content = NULL) { extract(shortcode_atts(array('section_title' => '', 'twitter_user' => '', 'twitts_num' => '', 'excl_replies' => 'true'), $atts)); $s_twitts_num = 1; if (intval($twitts_num) < 1) { $s_twitts_num = 1; } else { $s_twitts_num = intval($twitts_num); } if ($excl_replies == 'true') { $excl_replies = 1; } else { $excl_replies = 0; } $output = ''; if (!empty($section_title)) { $output .= '<h1 class="title-widget">' . esc_attr($section_title) . '</h1>'; } if (!empty($twitter_user)) { // local vars $consumer_key = esc_attr(vp_option('vpt_option.twitter_consumer_key')); $consumer_secret = esc_attr(vp_option('vpt_option.twitter_consumer_secret')); $access_token = esc_attr(vp_option('vpt_option.twitter_access_token')); $access_secret = esc_attr(vp_option('vpt_option.twitter_access_token_secret')); //create a new instance require_once 'twitteroauth.php'; require_once 'FooTweetFetcher.php'; $fetcher = new FooTweetFetcher($consumer_key, $consumer_secret, $access_token, $access_secret); $args = array('limit' => $s_twitts_num, 'include_rts' => false, 'exclude_replies' => $excl_replies); //get tweets (cached for 5 hours) $tweets = $fetcher->get_tweets($twitter_user, $args); if ($tweets !== false && is_array($tweets) && count($tweets) > 0) { $output .= '<ul class="k-twitter-twitts list-unstyled">'; foreach ($tweets as $tweet) { //convert all URLs, mentions, hashtags, media to clickable links $text = $fetcher->make_clickable($tweet); $output .= '<li class="twitter-twitt"><p>' . $text . '</p></li>'; } $output .= '</ul>'; $output .= '<div class="k-twitter-twitts-footer">'; $output .= '<a href="https://twitter.com/' . $twitter_user . '" class="k-twitter-twitts-follow" title="' . __('Follow!', 'kazaz') . '"><i class="fa fa-twitter"></i> ' . __('Follow Us!', 'kazaz') . '</a>'; $output .= '</div>'; } // end if there are twitts } else { $output .= '<div class="alert alert-danger">' . __('Twitter user is undefined!', 'kazaz') . '</div>'; } return $output; }
function widget($args, $instance) { extract($args, EXTR_SKIP); $excl_replies = false; $s_twitter_title = empty($instance['s_twitter_title']) ? '' : apply_filters('widget_s_twitter_title', $instance['s_twitter_title']); $s_twitter_user = empty($instance['s_twitter_user']) ? 'dameer' : apply_filters('widget_s_twitter_user', $instance['s_twitter_user']); $s_twitts_number = empty($instance['s_twitts_number']) ? 3 : apply_filters('widget_s_twitts_number', $instance['s_twitts_number']); $s_twitts_exclude_replies = empty($instance['s_twitts_exclude_replies']) ? 'yes' : apply_filters('widget_s_twitts_exclude_replies', $instance['s_twitts_exclude_replies']); if ($s_twitts_number > 10) { $s_twitts_number = 10; } if ($s_twitts_exclude_replies == 'yes') { $excl_replies = true; } else { $excl_replies = false; } // local vars $consumer_key = esc_attr(vp_option('vpt_option.twitter_consumer_key')); $consumer_secret = esc_attr(vp_option('vpt_option.twitter_consumer_secret')); $access_token = esc_attr(vp_option('vpt_option.twitter_access_token')); $access_secret = esc_attr(vp_option('vpt_option.twitter_access_token_secret')); echo $before_widget; if ($s_twitter_title != '') { echo $before_title . $s_twitter_title . $after_title; } //create a new instance require_once 'twitteroauth.php'; require_once 'FooTweetFetcher.php'; $fetcher = new FooTweetFetcher($consumer_key, $consumer_secret, $access_token, $access_secret); $args = array('limit' => $s_twitts_number, 'include_rts' => false, 'exclude_replies' => $excl_replies); //get tweets (cached for 5 hours) $tweets = $fetcher->get_tweets($s_twitter_user, $args); if ($tweets !== false && is_array($tweets) && count($tweets) > 0) { ?> <ul class="k-twitter-twitts list-unstyled"> <?php foreach ($tweets as $tweet) { //convert all URLs, mentions, hashtags, media to clickable links $text = $fetcher->make_clickable($tweet); ?> <li class="twitter-twitt"><p><?php echo $text; ?> </p></li> <?php } // endforeach ?> </ul> <div class="k-twitter-twitts-footer"> <a href="https://twitter.com/<?php echo $s_twitter_user; ?> " class="k-twitter-twitts-follow" title="<?php _e('Follow!', 'kazaz'); ?> "><i class="fa fa-twitter"></i> <?php _e('Follow us!', 'kazaz'); ?> </a> </div> <?php } // end if there are twitts echo $after_widget; }