function widget($args, $instance) { extract($args, EXTR_SKIP); $widget_title = isset($instance['title']) ? $instance['title'] : false; echo $before_widget; if ($widget_title) { echo $before_title . $widget_title . $after_title; } $instance['id'] = $instance['rotator_id']; $instance['is_widget'] = true; // HOOK INTO A WIDGET BEFORE IT GETS LOADED apply_filters('testimonial_rotator_pre_widget_instance', $instance, $instance['rotator_id']); testimonial_rotator($instance); echo $after_widget; }
<?php /** * @package WordPress * @subpackage HTML5-Reset-WordPress-Theme * @since HTML5 Reset 2.0 */ ?> <!-- Display random testimonials --> <div class="col-md-6 col-md-offset-3 text-center"> <article> <h1 class="entry-title posts-page blog-categories-heading">What people are saying</h1> </article> <?php if (function_exists('testimonial_rotator')) { echo testimonial_rotator(array('id' => 7035)); } ?> </div> <!-- End content container --> </div> <!-- Follow bar --> <div class="follow-bar" id="follow-bar"> <span class="share-title">Share this page:</span> <?php naked_social_share_buttons(); ?> <span class="close-share"><button id="closeFollowBar"><i class="fa fa-times"></i></button></span> </div>
function widget($args, $instance) { extract($args, EXTR_SKIP); $widget_title = isset($instance['title']) ? $instance['title'] : false; echo $before_widget; if ($widget_title) { echo $before_title . $widget_title . $after_title; } $instance['id'] = $instance['rotator_id']; $instance['is_widget'] = true; $instance['excerpt_length'] = $instance['excerpt_length']; // USER DEFINED SETTINGS if ($instance['override_rotator_settings']) { $instance['template'] = $instance['template']; $instance['fx'] = $instance['fx']; $instance['img_size'] = $instance['img_size']; $instance['timeout'] = $instance['timeout']; $instance['speed'] = $instance['speed']; $instance['title_heading'] = $instance['title_heading']; $instance['shuffle'] = $instance['shuffle']; $instance['verticalalign'] = $instance['verticalalign']; $instance['prevnext'] = $instance['prevnext']; $instance['hidefeaturedimage'] = $instance['hidefeaturedimage']; $instance['hide_microdata'] = $instance['hide_microdata']; $instance['itemreviewed'] = $instance['itemreviewed']; } else { // CLEAN IT UP unset($instance['override_rotator_settings'], $instance['template'], $instance['fx'], $instance['img_size'], $instance['timeout'], $instance['speed'], $instance['title_heading'], $instance['shuffle'], $instance['verticalalign'], $instance['prevnext'], $instance['hidefeaturedimage'], $instance['hide_microdata'], $instance['itemreviewed']); } // CLEAR EMPTY VALUES, BECAUSE WE CAN $instance = array_filter($instance); // HOOK INTO A WIDGET BEFORE IT GETS LOADED $instance = apply_filters('testimonial_rotator_pre_widget_instance', $instance, $instance['rotator_id']); // CALL THE GOODS testimonial_rotator($instance); echo $after_widget; }
function get_testimonial_rotator($atts) { ob_start(); testimonial_rotator($atts); $output = ob_get_contents(); ob_end_clean(); return $output; }