function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', $instance['title']);
        $number = !empty($instance['number']) ? absint($instance['number']) : 5;
        $query_args = array('posts_per_page' => $number, 'meta_query' => array(array('key' => 'enable_post_review', 'value' => '1')));
        $reviews_query = new WP_Query($query_args);
        echo $before_widget;
        if ($reviews_query->have_posts()) {
            ?>
			<?php 
            if ($title) {
                ?>
				<h3 class="widget-title">
					<span><?php 
                echo $title;
                ?>
</span>
				</h3>
			<?php 
            }
            ?>
			<ol class="reviews">
				<?php 
            while ($reviews_query->have_posts()) {
                $reviews_query->the_post();
                ?>
					<li class="review">
						<article>
							
							<div class="bar">
								
								<div class="score-label">
									<a href="<?php 
                the_permalink();
                ?>
">
										<?php 
                the_title();
                ?>
									</a>
								</div>
								
								<div class="bar">
									<div class="progress" style="width: <?php 
                echo Bw::get_average_score() * 10;
                ?>
%;"></div>
								</div>
								
								<?php 
                $average_score = Bw::get_average_score();
                ?>
								<span class="badge bb"><?php 
                echo $average_score ? $average_score : '&nbsp;';
                ?>
</span>
								
							</div>
							
						</article>
					</li>
				<?php 
            }
            ?>
			</ol>
		<?php 
        }
        // Reset Post Data
        wp_reset_postdata();
        wp_reset_query();
        echo $after_widget;
    }
Esempio n. 2
0
 static function get_rate()
 {
     if (Bw::has_average_score()) {
         return "<span class=\"rate bb\">" . Bw::get_average_score() . "</span>";
     }
     return;
 }
Esempio n. 3
0
<?php

if (Bw::has_average_score() && get_field('score_box') == 'before') {
    ?>
	<div class="score-box">
		<div class="score">
			<?php 
    echo Bw::get_average_score();
    ?>
		</div>
		<?php 
    if (get_field('score_note')) {
        echo '<div class="score-note">' . get_field('score_note') . '</div>';
    }
    ?>
	</div>
<?php 
}