/**
     * Front-end display of widget.
     *
     * @see WP_Widget::widget()
     *
     * @param array $args     Widget arguments.
     * @param array $instance Saved values from database.
     */
    public function widget($args, $instance)
    {
        $color_scheme = isset($instance['color_scheme']) ? $instance['color_scheme'] : 'light';
        $column = isset($instance['column']) ? absint($instance['column']) : 2;
        echo $args['before_widget'];
        ?>
		<div class="section <?php 
        echo $color_scheme;
        ?>
-scheme">
			<div class="container">
				<div class="title"><?php 
        echo $instance['title'];
        ?>
</div>
				<div class="row">
					<?php 
        $the_query = new WP_Query(array('post_type' => 'event'));
        if ($the_query->have_posts()) {
            echo '<div class="grid-loop js-isotope-grid list-event">';
            while ($the_query->have_posts()) {
                $the_query->the_post();
                ?>
							<div id="event-grid-<?php 
                the_ID();
                ?>
" <?php 
                post_class('event-grid-post col-md-' . 12 / $column . ' col-sm-6 ');
                ?>
>
								<div class="event-grid-post-wrapper">

									<?php 
                if (has_post_thumbnail()) {
                    ?>
									<div class="event-grid-post-thumbnail">
										<a href="<?php 
                    the_permalink();
                    ?>
">
											<img src="<?php 
                    echo ld_aq_resize(get_post_thumbnail_id(), 570, null, true, true);
                    ?>
" alt="<?php 
                    echo esc_attr(get_the_title());
                    ?>
" />
										</a>
									</div>
									<?php 
                }
                ?>

									<h4 class="event-grid-post-title heading"><a href="<?php 
                the_permalink();
                ?>
"><?php 
                the_title();
                ?>
</a></h4>

									<div class="event-grid-excerpt"><?php 
                the_excerpt();
                ?>
</div>

									<div class="event-meta">
										<?php 
                $event_date = strtotime(ld_event_option('event_date'));
                if (!empty($event_date)) {
                    echo '<div class="event-meta-date"><i class="li_calendar"></i>' . date_i18n($instance['dateformat'], $event_date) . '</div>';
                }
                $event_time = ld_event_option('event_time');
                if (!empty($event_time)) {
                    echo '<div class="event-meta-time"><i class="li_clock"></i>' . $event_time . '</div>';
                }
                $event_venue = ld_event_option('event_venue');
                if (!empty($event_venue)) {
                    echo '<div class="event-meta-venue"><i class="li_shop"></i>' . $event_venue . '</div>';
                }
                $event_address = ld_event_option('event_address');
                if (!empty($event_address)) {
                    echo '<div class="event-meta-address"><i class="li_location"></i>' . $event_address . '</div>';
                }
                ?>
									</div>

									<div class="event-detail-link"><a href="<?php 
                echo get_permalink();
                ?>
" class="button heading"><?php 
                _e('Ver Mais Detalhes', 'lovey_dovey');
                ?>
</a></div>

								</div>
							</div>

							<?php 
            }
            echo '</div>';
        } else {
            // no posts found
        }
        /* Restore original Post Data */
        wp_reset_postdata();
        ?>
				</div>
			</div>
		</div>
		<?php 
        echo $args['after_widget'];
    }
Ejemplo n.º 2
0
</div>
							<ul>
							<?php 
        $event_date = strtotime(ld_event_option('event_date'));
        if (!empty($event_date)) {
            echo '<li class="event-meta-date"><i class="li_calendar"></i>' . date_i18n(get_option('date_format'), $event_date) . '</li>';
        }
        $event_time = ld_event_option('event_time');
        if (!empty($event_time)) {
            echo '<li class="event-meta-time"><i class="li_clock"></i>' . $event_time . '</li>';
        }
        $event_venue = ld_event_option('event_venue');
        if (!empty($event_venue)) {
            echo '<li class="event-meta-venue"><i class="li_shop"></i>' . $event_venue . '</li>';
        }
        $event_address = ld_event_option('event_address');
        if (!empty($event_address)) {
            $link = '';
            if (!empty($event_map)) {
                // $link = ' <a href="#event-map" class="open-map btn btn-default btn-xs"><i class="li_world"></i>'. __('Show Map', 'lovey_dovey'). '</a>';
                $link = ' <a href="#event-map" class="open-map">(' . __('Show in Map', 'lovey_dovey') . ')</a>';
            }
            echo '<li class="event-meta-address"><i class="li_location"></i>' . $event_address . $link . '</li>';
        }
        ?>
							</ul>
						</div>

					</div>

					<?php