Advertisement
Guest User

kids-education-pro-customize

a guest
Feb 1st, 2019
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.40 KB | None | 0 0
  1.  
  2. function kids_education_pro_render_slider_section( $content_details = array() ) {
  3.         $options          = kids_education_pro_get_theme_options();
  4.         $read_more_button = $options['main_slider_learn_more_text'];
  5.  
  6.         $content_type          = $options['main_slider_type'];
  7.         $slider_effect         = ( $options['main_slider_type'] == 'demo' ) ? 'cubic-bezier(0.250, 0.100, 0.250, 1.000)' : $options['slider_content_effect'];
  8.         $slider_control        = ( $options['enable_slider_controls'] == true ) ? 'true' : 'false';
  9.         $slider_dragable       = ( $options['enable_slider_dragable'] == true ) ? 'true' : 'false';
  10.         $slider_pause          = ( $options['slider_pause_on_hover'] == true ) ? 'true' : 'false';
  11.         $slider_divider_enable = $options['slider_divider_enable'];
  12.  
  13.         if( $content_type == 'demo' ) {
  14.             $data_slick_value = '{"slidesToShow": 1, "slidesToScroll": 1, "infinite": true, "speed": 8000, "dots": false, "arrows": true, "autoplay": true, "fade": false }';
  15.         }
  16.         else {
  17.             $data_slick_value = '{"slidesToShow": 1, "slidesToScroll": 1, "infinite": true, "speed": 800, "dots": false, "autoplay": true, "pauseOnHover":'. esc_attr( $slider_pause ).', "arrows": '. esc_attr( $slider_control ).', "draggable":'.esc_attr( $slider_dragable ).', "fade": false }';
  18.         }
  19.  
  20.         if ( empty( $content_details ) ) {
  21.             return;
  22.         } ?>
  23.         <section id="main-slider">
  24.             <div class="regular" data-effect="<?php echo esc_attr( $slider_effect ); ?>" data-slick=<?php echo "'" . $data_slick_value . "'"; ?>>
  25.  
  26.                 <?php foreach ($content_details as $content_detail ) : ?>
  27.                 <div class="slider-item" style="background-image: url('<?php echo esc_url( $content_detail['img_array'][0] ); ?>')">
  28.                     <a href="<?php echo esc_url( $content_detail['url'] ); ?>">
  29.                     <div class="black-overlay"></div></a>
  30.                     <div class="main-slider-contents">
  31.                         <?php if( !empty( $content_detail['title'] ) ){ ?>
  32.                             <h2 class="title"><a href="<?php echo esc_url( $content_detail['url'] ); ?>"><?php echo esc_html( $content_detail['title'] );?></a></h2>
  33.                         <?php }
  34.                         if( !empty( $content_detail['content'] ) ){ ?>
  35.                             <p><?php echo esc_html( $content_detail['content'] );?></p>
  36.                         <?php }
  37.                             $learn_more_link = ( 'demo' == $content_type ) ? '#' : $content_detail['url'];
  38.  
  39.                         if( !empty( $read_more_button ) ) :
  40.                         ?>
  41.                         <a href="<?php echo esc_url( $learn_more_link ); ?>" class="btn btn-default"><?php echo esc_html( $read_more_button );?></a>
  42.                         <?php endif; ?>
  43.                     </div><!-- .main-slider-contents -->
  44.                 </div><!-- .slider-item -->
  45.                 <?php endforeach; ?>
  46.  
  47.             </div><!-- .regular -->
  48.             <?php if( $slider_divider_enable ) : ?>
  49.             <div class="divider">
  50.                 <img src="<?php echo get_template_directory_uri() .'/assets/uploads/slider-divider.png'; ?>" alt="<?php esc_attr_e( 'Slider divider', 'kids-education-pro' ); ?>">
  51.             </div><!-- .divider -->
  52.             <?php endif; ?>
  53.         </section><!-- #main-slider -->      
  54. <?php
  55.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement