Advertisement
catchmahesh

Catch Responsive: Disable slider “pausing” on mouse hover

Apr 11th, 2016
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.25 KB | None | 0 0
  1. function catchresponsive_featured_slider() {
  2.     global $post, $wp_query;
  3.     //catchresponsive_flush_transients();
  4.     // get data value from options
  5.     $options        = catchresponsive_get_theme_options();
  6.     $enableslider   = $options['featured_slider_option'];
  7.     $sliderselect   = $options['featured_slider_type'];
  8.     $imageloader    = isset ( $options['featured_slider_image_loader'] ) ? $options['featured_slider_image_loader'] : 'true';
  9.  
  10.     // Get Page ID outside Loop
  11.     $page_id = $wp_query->get_queried_object_id();
  12.  
  13.     // Front page displays in Reading Settings
  14.     $page_on_front = get_option('page_on_front') ;
  15.     $page_for_posts = get_option('page_for_posts');
  16.  
  17.     if ( $enableslider == 'entire-site' || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && $enableslider == 'homepage' ) ) {
  18.         if( ( !$catchresponsive_featured_slider = get_transient( 'catchresponsive_featured_slider' ) ) ) {
  19.             echo '<!-- refreshing cache -->';
  20.  
  21.             $catchresponsive_featured_slider = '
  22.                 <section id="feature-slider">
  23.                     <div class="wrapper">
  24.                         <div class="cycle-slideshow"
  25.                             data-cycle-log="false"
  26.                             data-cycle-pause-on-hover="false"
  27.                             data-cycle-swipe="true"
  28.                             data-cycle-auto-height=container
  29.                             data-cycle-fx="'. esc_attr( $options['featured_slide_transition_effect'] ) .'"
  30.                             data-cycle-speed="'. absint( $options['featured_slide_transition_length'] ) * 1000 .'"
  31.                             data-cycle-timeout="'. absint( $options['featured_slide_transition_delay'] ) * 1000 .'"
  32.                             data-cycle-loader="'. esc_attr( $imageloader ) .'"
  33.                             data-cycle-loop="'. esc_attr( absint( $options['featured_slide_loop'] ) ) .'"
  34.                             data-cycle-slides="> article"
  35.                             >
  36.  
  37.                             <!-- prev/next links -->
  38.                             <div class="cycle-prev"></div>
  39.                             <div class="cycle-next"></div>
  40.  
  41.                             <!-- empty element for pager links -->
  42.                             <div class="cycle-pager"></div>';
  43.  
  44.                             // Select Slider
  45.                             if ( $sliderselect == 'demo-featured-slider' && function_exists( 'catchresponsive_demo_slider' ) ) {
  46.                                 $catchresponsive_featured_slider .=  catchresponsive_demo_slider( $options );
  47.                             }
  48.                             else if ( $sliderselect == 'featured-post-slider' && function_exists( 'catchresponsive_post_slider' ) ) {
  49.                                 $catchresponsive_featured_slider .=  catchresponsive_post_slider( $options );
  50.                             }
  51.                             elseif ( $sliderselect == 'featured-page-slider' && function_exists( 'catchresponsive_page_slider' ) ) {
  52.                                 $catchresponsive_featured_slider .=  catchresponsive_page_slider( $options );
  53.                             }
  54.                             elseif ( $sliderselect == 'featured-category-slider' && function_exists( 'catchresponsive_category_slider' ) ) {
  55.                                 $catchresponsive_featured_slider .=  catchresponsive_category_slider( $options );
  56.                             }
  57.                             elseif ( $sliderselect == 'featured-image-slider' && function_exists( 'catchresponsive_image_slider' ) ) {
  58.                                 $catchresponsive_featured_slider .=  catchresponsive_image_slider( $options );
  59.                             }
  60.  
  61.             $catchresponsive_featured_slider .= '
  62.                         </div><!-- .cycle-slideshow -->
  63.                     </div><!-- .wrapper -->
  64.                 </section><!-- #feature-slider -->';
  65.  
  66.             set_transient( 'catchresponsive_featured_slider', $catchresponsive_featured_slider, 86940 );
  67.         }
  68.         echo $catchresponsive_featured_slider;
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement