} 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; }
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; }
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; }