function widget($args, $instance) { $cache = wp_cache_get('widget_nice_feedback', 'widget'); if (!is_array($cache)) { $cache = array(); } if (!isset($args['widget_id'])) { $args['widget_id'] = $this->id; } if (isset($cache[$args['widget_id']])) { echo $cache[$args['widget_id']]; return; } ob_start(); $html = ''; extract($args, EXTR_SKIP); /* Our variables from the widget settings. */ $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base); $limit = $instance['limit']; if (!intval($limit)) { $limit = 5; } $featured_image = $instance['featured_image']; if (!intval($featured_image)) { $limit = 0; } $effect = $instance['effect']; $pagination = $instance['pagination']; $display_author = $instance['display_author']; $display_url = $instance['display_url']; $unique_id = $args['widget_id']; foreach (array('pagination', 'display_author', 'display_url') as $i) { if (isset($instance[$i])) { if ($instance[$i] == true) { ${$i} = true; } else { ${$i} = false; } } else { ${$i} = false; } } echo $before_widget; if ($title) { echo $before_title . $title . $after_title; } echo nice_display_feedback_items(array('echo' => false, 'effect' => $effect, 'pagination' => $pagination, 'display_author' => $display_author, 'display_url' => $display_url, 'featured_image' => $featured_image, 'numberposts' => $limit)); echo $after_widget; $cache[$args['widget_id']] = ob_get_flush(); wp_cache_set('widget_nice_feedback', $cache, 'widget'); }
<?php if (nice_bool(get_option('nice_feedback_footer'))) { ?> <section class="testimonials clearfix"> <div class="col-full"> <header> <h4><?php _e('Client Testimonials', 'nicethemes'); ?> </h4> </header> <?php add_filter('nice_load_feedback_js', '__return_true', 10); echo nice_display_feedback_items(array('echo' => false, 'effect' => 'fade', 'pagination' => true, 'display_author' => true, 'display_url' => true, 'featured_image' => 0, 'numberposts' => 5)); ?> </div> </section> <?php } ?> <?php if (is_active_sidebar('footer-1') || is_active_sidebar('footer-2') || is_active_sidebar('footer-3')) { ?> <!-- BEGIN #footer-widget --> <div id="footer-widgets" class="col-full">