loop.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Scrollable blog
  4. *
  5. * @package vamtam/consulting
  6. */
  7. $slider_options = array(
  8. 'layoutMode' => 'slider',
  9. 'drag' => true,
  10. 'auto' => false,
  11. 'autoTimeout' => 5000,
  12. 'autoPauseOnHover' => true,
  13. 'showNavigation' => true,
  14. 'showPagination' => true,
  15. 'scrollByPage' => false,
  16. 'gridAdjustment' => 'responsive',
  17. 'mediaQueries' => VamtamTemplates::scrollable_columns( $max_columns ),
  18. 'gapHorizontal' => 0,
  19. 'gapVertical' => 30,
  20. 'displayTypeSpeed' => 100,
  21. );
  22. if ( VamtamTemplates::early_cube_load() ) {
  23. wp_enqueue_script( 'cubeportfolio' );
  24. }
  25. wp_enqueue_style( 'cubeportfolio' );
  26. $GLOBALS['vamtam_inside_cube'] = true;
  27. VamtamOverrides::unlimited_image_sizes();
  28. ?>
  29. <div class="woocommerce woocommerce-scrollable">
  30. <div class="vamtam-cubeportfolio cbp cbp-slider-edge products vamtam-wc" data-options="<?php echo esc_attr( json_encode( $slider_options ) ) ?>">
  31. <?php
  32. if ($products->have_posts()) while ( $products->have_posts() ) : $products->the_post();
  33. wc_setup_product_data( $GLOBALS['post'] );
  34. ?>
  35. <div class="cbp-item">
  36. <div <?php post_class( 'product' ) ?>>
  37. <?php get_template_part( 'templates/woocommerce-scrollable/item' ); ?>
  38. </div>
  39. </div>
  40. <?php
  41. unset( $GLOBALS['product'] );
  42. endwhile;
  43. ?>
  44. </div>
  45. </div>
  46. <?php
  47. VamtamOverrides::limit_image_sizes();
  48. $GLOBALS['vamtam_inside_cube'] = false;
  49. wp_reset_postdata();