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');
 }
Пример #2
0
	    <?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">