function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); $twitter_id = $instance['twitter_id']; $cons_key = $instance['cons_key']; $cons_secret = $instance['cons_secret']; $user_token = $instance['user_token']; $user_secret = $instance['user_secret']; $max_tweets = $instance['max_tweets']; $style = $instance['style']; echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } if ($twitter_id && $cons_key && $cons_secret && $user_token && $user_secret) { display_tweets($style, $twitter_id, $max_tweets, $cons_key, $cons_secret, $user_token, $user_secret); } else { ?> <ul class="twitter-feeds-container"> <li>Sorry, Widget error.</li> </ul> <?php } echo $after_widget; }
protected function content($atts, $content = null) { global $ivan_custom_css; // Extract atts and setup initial vars extract(shortcode_atts(array('el_class' => ''), $atts)); $output = ''; $classes = ''; // Output customizer rules foreach ($this->selectors as $key => $value) { if (isset($atts[$key]) && '' != $atts[$key]) { preg_match("!\\{\\s*([^\\}]+)\\s*\\}!", $atts[$key], $match); if (!empty($match[0])) { $this->prefix = str_replace(array('{', '}'), '', $match[0]) . ' '; $atts[$key] = str_replace($match[0], "", $atts[$key]); } } } // Add custom classes provided by users if ('' != $el_class) { $classes .= ' ' . $el_class; } // Output Form ob_start(); ?> <div class="ivan-tweet-wrap <?php echo str_replace('.', '', $this->prefix); ?> "> <div class="ivan-tweet <?php echo $classes; ?> "> <?php if (function_exists("display_tweets")) { add_filter('displaytweets_args', array($this, 'ivan_only_one_tweet')); display_tweets(); remove_filter('displaytweets_args', array($this, 'ivan_only_one_tweet')); } ?> </div> </div> <?php $output .= ob_get_clean(); $style = ''; foreach ($this->selectors as $key => $value) { if (isset($atts[$key]) && '' != $atts[$key]) { $style .= ivan_vc_customizer_get_style($atts[$key], $this->selectors[$key], $this->prefix); } } // Print style if (is_admin()) { $output .= '<style type="text/css">' . $style . '</style>'; } else { $ivan_custom_css .= $style; } return $output; }
function asdf_most_recent() { ?> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.js" type="text/javascript"></script> <script type="text/javascript" src="<?php echo bloginfo('stylesheet_directory'); ?> /asdf_most_recent.js"></script> <div class="widget"> <div class="asdf_most_recent"> <div class="buttons"> <h1 class="articles widget-title">ARTIKEL</h1> <h1 class="widget-title">·</h1> <h1 class="comments widget-title">KOMMENTARE</h1> <h1 class="widget-title">·</h1> <h1 class="tweets widget-title">TWEETS</h1> </div> <div class="content"> <div class="articles"> <?php display_articles(); ?> </div> <div class="comments"> <?php display_comments(); ?> </div> <div class="tweets"> <?php display_tweets(); ?> </div> </div> </div> </div> <?php }
<?php } ?> <div class="sidebar-container"> <div class="section-header"> <!-- <i class="ion-clock"></i> --> <span class="sh-title">Instagram</span> <span class="sh-links"> <a href="#" class="shl-viewall">View More</a> </span> </div> <div id="instafeed"></div> </div> <div class="sidebar-container"> <div class="section-header"> <!-- <i class="ion-clock"></i> --> <span class="sh-title">Twitter</span> <span class="sh-links"> <a href="#" class="shl-viewall">Follow</a> </span> </div> <p> <?php if (function_exists('display_tweets')) { display_tweets(); } ?> </p> </div> </div>
/** * Widget logic * * @since 1.0 */ public function widget($args, $instance) { /** Extract arguments */ extract($args); /** Get widget title */ $title = apply_filters('widgets_title', $instance['title']); /** Display widget header */ echo $before_widget; if (!empty($title)) { echo $before_title . $title . $after_title; } /** Display tweets */ if (function_exists('display_tweets')) { display_tweets(); } /** Display widget footer */ echo $after_widget; }