| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?php
- /**
- * Scrollable blog
- *
- * @package vamtam/consulting
- */
- global $vamtam_loop_vars;
- $old_vamtam_loop_vars = $vamtam_loop_vars;
- $vamtam_loop_vars = array(
- 'show_content' => $settings->show_content,
- 'show_title' => $settings->show_title,
- 'show_media' => $settings->show_media,
- 'news' => true,
- 'columns' => $settings->columns,
- 'scrollable' => true,
- 'layout' => 'scroll-x',
- );
- $slider_options = array(
- 'layoutMode' => 'slider',
- 'drag' => true,
- 'auto' => false,
- 'autoTimeout' => 5000,
- 'autoPauseOnHover' => true,
- 'showNavigation' => true,
- 'showPagination' => true,
- 'scrollByPage' => false,
- 'gridAdjustment' => 'responsive',
- 'mediaQueries' => VamtamTemplates::scrollable_columns( $max_columns ),
- 'gapHorizontal' => $settings->gap ? 30 : 0,
- 'gapVertical' => $settings->gap ? 30 : 0,
- 'displayTypeSpeed' => 100,
- );
- wp_enqueue_style( 'cubeportfolio' );
- if ( ! VamtamTemplates::has_header_slider() ) {
- wp_enqueue_script( 'cubeportfolio' );
- }
- $GLOBALS['vamtam_inside_cube'] = true;
- ?>
- <div class="loop-wrapper clearfix news scroll-x">
- <div class="vamtam-cubeportfolio cbp cbp-slider-edge" data-options="<?php echo esc_attr( json_encode( $slider_options ) ) ?>">
- <?php
- $useColumns = $settings->columns > 1;
- $i = 0;
- if ( $blog_query->have_posts() ) while ( $blog_query->have_posts() ) : $blog_query->the_post();
- $last_in_row = (($i + 1) % $settings->columns == 0 || $blog_query->post_count == $blog_query->current_post + 1);
- $post_class = array();
- $post_class[] = 'page-content post-head';
- $post_class[] = 'list-item';
- $post_class[] = 'cbp-item';
- ?>
- <div <?php post_class( implode( ' ', $post_class ) ) ?>>
- <?php include locate_template( 'templates/post.php' ); ?>
- </div>
- <?php
- $i++;
- endwhile;
- ?>
- </div>
- </div>
- <?php
- $vamtam_loop_vars = $old_vamtam_loop_vars;
- $GLOBALS['vamtam_inside_cube'] = false;
|