frontend.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. FLBuilderModel::default_settings( $settings, array(
  3. 'post_type' => 'jetpack-testimonial',
  4. 'order' => 'ASC',
  5. 'offset' => 0,
  6. 'posts_per_page' => -1,
  7. ) );
  8. $q = FLBuilderLoop::query( $settings );
  9. if ( $settings->layout_type === 'slider' ) {
  10. wp_enqueue_style( 'cubeportfolio' );
  11. if ( class_exists( 'VamtamTemplates') && VamtamTemplates::early_cube_load() ) {
  12. wp_enqueue_script( 'cubeportfolio' );
  13. }
  14. $slider_options = array(
  15. 'layoutMode' => 'slider',
  16. 'drag' => true,
  17. 'auto' => vamtam_sanitize_bool( $settings->autorotate ),
  18. 'autoTimeout' => 5000,
  19. 'autoPauseOnHover' => true,
  20. 'showNavigation' => false,
  21. 'showPagination' => true,
  22. 'rewindNav' => true,
  23. 'scrollByPage' => false,
  24. 'gridAdjustment' => 'responsive',
  25. 'mediaQueries' => array(
  26. array(
  27. 'width' => 1,
  28. 'cols' => 1,
  29. ),
  30. ),
  31. 'gapHorizontal' => 0,
  32. 'gapVertical' => 0,
  33. 'caption' => '',
  34. 'displayType' => 'default',
  35. );
  36. echo '<div class="vamtam-cubeportfolio cbp cbp-slider-edge vamtam-testimonials-slider vamtam-tst-align-' . esc_attr( $settings->alignment ) . '" data-options="' . esc_attr( json_encode( $slider_options ) ) . '">';
  37. while ( $q->have_posts() ) {
  38. $q->the_post();
  39. echo '<div class="cbp-item">';
  40. include locate_template( 'templates/beaver/vamtam-testimonials.php' );
  41. echo '</div>';
  42. }
  43. echo '</div>';
  44. } else {
  45. echo '<div class="blockquote-list vamtam-tst-align-' . esc_attr( $settings->alignment ) . '">';
  46. while ( $q->have_posts() ) {
  47. $q->the_post();
  48. include locate_template( 'templates/beaver/vamtam-testimonials.php' );
  49. }
  50. echo '</div>';
  51. }
  52. wp_reset_postdata();