} else {
            the_post_thumbnail();
        }
        ?>
										</figure>
									</a>

									<?php 
        get_template_part('listing-meta');
        ?>

									<a class="btn item-btn" href="<?php 
        the_permalink();
        ?>
"><?php 
        echo ci_get_read_more_text(get_post_type());
        ?>
</a>
								</div>
							</div>
						<?php 
    }
    ?>
						<?php 
    wp_reset_postdata();
    ?>

					</div>
					<?php 
    ci_pagination(array(), $q);
    ?>
        function widget($args, $instance)
        {
            extract($args);
            $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
            $post_type = $instance['post_type'];
            $random = $instance['random'];
            $count = $instance['count'];
            $post_meta = $instance['post_meta'];
            $columns = $instance['columns'];
            $parallax = $instance['parallax'];
            $parallax_speed = $instance['parallax_speed'];
            $item_classes = '';
            switch ($columns) {
                case 1:
                    $item_classes = 'col-xs-12';
                    break;
                case 2:
                    $item_classes = 'col-xs-12 col-sm-6';
                    break;
                case 3:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4';
                    break;
                case 4:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4 col-lg-3';
                    break;
                default:
                    $item_classes = 'col-xs-12';
                    break;
            }
            $full_width_class = 1 == $columns ? ' item-fullwidth ' : '';
            echo $before_widget;
            $data_speed = !empty($parallax) ? ' data-speed="' . $parallax_speed / 10 . '" ' : '';
            ?>
<div class="widget-wrap <?php 
            echo $parallax;
            ?>
" <?php 
            echo $data_speed;
            ?>
><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
<div class="container"><?php 
            }
            if ($title) {
                echo $before_title . $title . $after_title;
            }
            $args = array('post_type' => $post_type, 'orderby' => 'date', 'order' => 'DESC', 'posts_per_page' => $count);
            if ('on' == $random) {
                $args['orderby'] = 'rand';
                unset($args['order']);
            }
            $q = new WP_Query($args);
            ?>
<div class="row"><?php 
            while ($q->have_posts()) {
                $q->the_post();
                ?>
			<div class="<?php 
                echo $item_classes;
                ?>
">
				<div class="item <?php 
                echo $post_type . ' ' . $full_width_class;
                ?>
">
					<a class="item-hold" href="<?php 
                the_permalink();
                ?>
">
						<figure class="item-thumb">
							<?php 
                if (1 == $columns && in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                    the_post_thumbnail('ci_blog_full');
                } else {
                    the_post_thumbnail();
                }
                ?>
						</figure>
					</a>

					<?php 
                get_template_part('listing-meta');
                ?>

					<?php 
                if ('on' == $post_meta) {
                    ?>
						<?php 
                    get_template_part('widget-meta', get_post_type());
                    ?>
					<?php 
                } else {
                    ?>
						<a class="btn item-btn" href="<?php 
                    the_permalink();
                    ?>
"><?php 
                    echo ci_get_read_more_text(get_post_type());
                    ?>
</a>
					<?php 
                }
                ?>

				</div>
			</div>
			<?php 
            }
            wp_reset_postdata();
            ?>
</div><!-- /row --><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
</div><!-- /container --><?php 
            }
            ?>
</div><!-- /widget-wrap --><?php 
            echo $after_widget;
        }
        public function widget($args, $instance)
        {
            extract($args);
            $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
            $disc_no = $instance['disc_no'];
            $show_tracks = $instance['show_tracks'];
            $hide_players = !empty($instance['hide_players']) ? ' hide_players="true" ' : '';
            $parallax = $instance['parallax'];
            $parallax_speed = $instance['parallax_speed'];
            echo $before_widget;
            $data_speed = !empty($parallax) ? ' data-speed="' . $parallax_speed / 10 . '" ' : '';
            ?>
<div class="widget-wrap <?php 
            echo $parallax;
            ?>
" <?php 
            echo $data_speed;
            ?>
><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
<div class="container"><?php 
            }
            $q = new WP_Query(array('post_type' => 'cpt_discography', 'p' => $disc_no));
            while ($q->have_posts()) {
                $q->the_post();
                if (!empty($title)) {
                    echo $before_title . $title . $after_title;
                } else {
                    echo $before_title . get_the_title() . $after_title;
                }
                $img_cols = '';
                $track_cols = '';
                if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                    $img_cols = 'col-sm-4';
                    $track_cols = 'col-sm-8';
                }
                ?>
			<div class="row">
				<div class="<?php 
                echo $img_cols;
                ?>
 col-xs-12">
					<a class="item-hold" href="<?php 
                the_permalink();
                ?>
">
						<figure class="item-thumb">
							<?php 
                the_post_thumbnail('ci_square');
                ?>
						</figure>
					</a>

					<a class="btn item-btn" href="<?php 
                the_permalink();
                ?>
"><?php 
                echo ci_get_read_more_text(get_post_type());
                ?>
</a>
				</div>

				<?php 
                if (!empty($show_tracks)) {
                    ?>
					<div class="<?php 
                    echo $track_cols;
                    ?>
 col-xs-12">

						<?php 
                    echo do_shortcode('[tracklisting id="' . $disc_no . '" hide_buttons="true" ' . $hide_players . ']');
                    ?>
					</div>
				<?php 
                }
                ?>
			</div>
			<?php 
            }
            wp_reset_postdata();
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
</div><!-- /container --><?php 
            }
            ?>
</div><!-- /widget-wrap --><?php 
            echo $after_widget;
        }
        function widget($args, $instance)
        {
            extract($args);
            $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
            $ci_post_id = $instance['postid'];
            $post_type_name = $instance['post_type_name'];
            $parallax = $instance['parallax'];
            $parallax_speed = $instance['parallax_speed'];
            $image_left = $instance['image_left'];
            if (empty($ci_post_id) or empty($post_type_name)) {
                return;
            }
            $q = new WP_Query(array('post_type' => $post_type_name, 'p' => $ci_post_id));
            echo $before_widget;
            $data_speed = !empty($parallax) ? ' data-speed="' . $parallax_speed / 10 . '" ' : '';
            ?>
<div class="widget-wrap <?php 
            echo $parallax;
            ?>
" <?php 
            echo $data_speed;
            ?>
><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
<div class="container"><?php 
            }
            ?>
		<div class="row">
			<?php 
            while ($q->have_posts()) {
                $q->the_post();
                ?>
				<div class="col-md-5 <?php 
                echo empty($image_left) ? 'col-md-push-7' : '';
                ?>
">
					<?php 
                the_post_thumbnail();
                ?>
				</div>

				<div class="col-md-7 <?php 
                echo empty($image_left) ? 'col-md-pull-5' : '';
                ?>
">
					<?php 
                if ($title) {
                    echo '<h3>' . $title . '</h3>';
                } else {
                    the_title('<h3>', '</h3>');
                }
                the_excerpt();
                ?>
					<a class="btn btn-lg" href="<?php 
                the_permalink();
                ?>
"><?php 
                echo ci_get_read_more_text(get_post_type());
                ?>
</a>
				</div>
			<?php 
            }
            wp_reset_postdata();
            ?>
		</div><!-- /row -->
		<?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
</div><!-- /container --><?php 
            }
            ?>
</div><!-- /widget-wrap --><?php 
            echo $after_widget;
        }
Example #5
0
        public function widget($args, $instance)
        {
            extract($args);
            $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
            $events_no = $instance['events_no'];
            $show_rec = $instance['show_recurrent'];
            $show_meta = $instance['show_metadata'];
            $columns = $instance['columns'];
            $parallax = $instance['parallax'];
            $parallax_speed = $instance['parallax_speed'];
            $item_classes = '';
            switch ($columns) {
                case 1:
                    $item_classes = 'col-xs-12';
                    break;
                case 2:
                    $item_classes = 'col-xs-12 col-sm-6';
                    break;
                case 3:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4';
                    break;
                case 4:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4 col-lg-3';
                    break;
                default:
                    $item_classes = 'col-xs-12';
                    break;
            }
            $full_width_class = 1 == $columns ? ' item-fullwidth ' : '';
            echo $before_widget;
            $data_speed = !empty($parallax) ? ' data-speed="' . $parallax_speed / 10 . '" ' : '';
            ?>
<div class="widget-wrap <?php 
            echo $parallax;
            ?>
" <?php 
            echo $data_speed;
            ?>
><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
<div class="container"><?php 
            }
            if ($title) {
                echo $before_title . $title . $after_title;
            }
            $recurrent_params = array('post_type' => 'cpt_event', 'posts_per_page' => -1, 'meta_key' => 'ci_cpt_event_recurrence', 'orderby' => 'meta_value', 'order' => 'ASC', 'meta_query' => array(array('key' => 'ci_cpt_event_recurrent', 'value' => 'enabled', 'compare' => '=')));
            $date_params = array('post_type' => 'cpt_event', 'posts_per_page' => $events_no, 'meta_key' => 'ci_cpt_event_date', 'orderby' => 'meta_value', 'order' => 'ASC', 'meta_query' => array(array('key' => 'ci_cpt_event_date', 'value' => date_i18n('Y-m-d'), 'compare' => '>=', 'type' => 'date')));
            if ($show_rec == 'on') {
                $latest_events = merge_wp_queries($recurrent_params, $date_params);
            } else {
                $latest_events = new WP_Query($date_params);
            }
            ?>
<div class="row item-list list-masonry"><?php 
            while ($latest_events->have_posts()) {
                $latest_events->the_post();
                ?>
			<div class="<?php 
                echo $item_classes;
                ?>
">
				<div class="item cpt_event <?php 
                echo $full_width_class;
                ?>
">
					<a class="item-hold" href="<?php 
                the_permalink();
                ?>
">
						<figure class="item-thumb">
							<?php 
                if (1 == $columns && in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                    the_post_thumbnail('ci_blog_full');
                } else {
                    the_post_thumbnail();
                }
                ?>
						</figure>
					</a>

					<?php 
                get_template_part('listing-meta');
                ?>
					<?php 
                if ('on' == $show_meta) {
                    ?>
						<?php 
                    get_template_part('widget-meta', get_post_type());
                    ?>
					<?php 
                } else {
                    ?>
						<a class="btn item-btn" href="<?php 
                    the_permalink();
                    ?>
"><?php 
                    echo ci_get_read_more_text(get_post_type());
                    ?>
</a>
					<?php 
                }
                ?>
				</div>
			</div>
			<?php 
            }
            wp_reset_postdata();
            ?>
</div><!-- /row --><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
</div><!-- /container --><?php 
            }
            ?>
</div><!-- /widget-wrap --><?php 
            echo $after_widget;
        }
Example #6
0
        function widget($args, $instance)
        {
            extract($args);
            $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
            $types = $instance['post_types'];
            $ids = $instance['postids'];
            $meta = $instance['post_meta'];
            $columns = $instance['columns'];
            $parallax = $instance['parallax'];
            $parallax_speed = $instance['parallax_speed'];
            $count = max(count($types), count($ids));
            if (empty($types) or empty($ids)) {
                return;
            }
            $item_classes = '';
            switch ($columns) {
                case 1:
                    $item_classes = 'col-xs-12';
                    break;
                case 2:
                    $item_classes = 'col-xs-12 col-sm-6';
                    break;
                case 3:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4';
                    break;
                case 4:
                    $item_classes = 'col-xs-12 col-sm-6 col-md-4 col-lg-3';
                    break;
                default:
                    $item_classes = 'col-xs-12';
                    break;
            }
            $full_width_class = 1 == $columns ? ' item-fullwidth ' : '';
            echo $before_widget;
            $data_speed = !empty($parallax) ? ' data-speed="' . $parallax_speed / 10 . '" ' : '';
            ?>
<div class="widget-wrap <?php 
            echo $parallax;
            ?>
" <?php 
            echo $data_speed;
            ?>
><?php 
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
<div class="container"><?php 
            }
            if ($title) {
                echo $before_title . $title . $after_title;
            }
            ?>
		<div class="row">
			<?php 
            for ($i = 0; $i < $count; $i++) {
                $pid = $ids[$i];
                $post_type = $types[$i];
                $show_meta = $meta[$i];
                $q = new WP_Query(array('post_type' => $post_type, 'p' => $pid));
                while ($q->have_posts()) {
                    $q->the_post();
                    $thumb_size = 'post-thumbnail';
                    switch (get_post_type()) {
                        case 'product':
                            $thumb_size = 'shop_catalog';
                            break;
                        case 'cpt_discography':
                            $thumb_size = 'ci_square';
                            break;
                    }
                    ?>
						<div class="<?php 
                    echo $item_classes;
                    ?>
">
							<div class="item <?php 
                    echo $post_type . ' ' . $full_width_class;
                    ?>
">
								<a class="item-hold" href="<?php 
                    the_permalink();
                    ?>
">
									<figure class="item-thumb">
										<?php 
                    if (1 == $columns && in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                        the_post_thumbnail('ci_blog_full');
                    } else {
                        the_post_thumbnail($thumb_size);
                    }
                    ?>
									</figure>
								</a>

								<?php 
                    get_template_part('listing-meta');
                    ?>

								<?php 
                    if ('on' == $show_meta) {
                        ?>
									<?php 
                        get_template_part('widget-meta', get_post_type());
                        ?>
								<?php 
                    } else {
                        ?>
									<a class="btn item-btn" href="<?php 
                        the_permalink();
                        ?>
"><?php 
                        echo ci_get_read_more_text(get_post_type());
                        ?>
</a>
								<?php 
                    }
                    ?>

							</div>
						</div>
						<?php 
                }
            }
            ?>
		</div><!-- /row -->
		<?php 
            wp_reset_postdata();
            if (in_array($id, array('frontpage-widgets', 'inner-sidebar'))) {
                ?>
</div><!-- /container --><?php 
            }
            ?>
</div><!-- /widget-wrap --><?php 
            echo $after_widget;
        }