Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function catchadaptive_featured_slider() {
- global $post, $wp_query;
- //catchadaptive_flush_transients();
- // get data value from options
- $options = catchadaptive_get_theme_options();
- $enableslider = $options['featured_slider_option'];
- $sliderselect = $options['featured_slider_type'];
- $imageloader = $options['featured_slider_image_loader'];
- // Get Page ID outside Loop
- $page_id = $wp_query->get_queried_object_id();
- // Front page displays in Reading Settings
- $page_on_front = get_option('page_on_front') ;
- $page_for_posts = get_option('page_for_posts');
- if ( $enableslider == 'entire-site' || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && $enableslider == 'homepage' ) ) {
- if( ( !$catchadaptive_featured_slider = get_transient( 'catchadaptive_featured_slider' ) ) ) {
- echo '<!-- refreshing cache -->';
- $catchadaptive_featured_slider = '
- <section id="feature-slider">
- <div class="wrapper">
- <div class="cycle-slideshow"
- data-cycle-log="false"
- data-cycle-pause-on-hover="true"
- data-cycle-swipe="true"
- data-cycle-auto-height=container
- data-cycle-fx="'. esc_attr( $options['featured_slide_transition_effect'] ) .'"
- data-cycle-speed="'. esc_attr( $options['featured_slide_transition_length'] ) * 1000 .'"
- data-cycle-timeout="'. esc_attr( $options['featured_slide_transition_delay'] ) * 1000 .'"
- data-cycle-loader="'. esc_attr( $imageloader ) .'"
- data-cycle-slides="> article"
- >
- <!-- prev/next links -->
- <div class="cycle-prev"></div>
- <div class="cycle-next"></div>
- <!-- empty element for pager links -->
- <div class="cycle-pager"></div>';
- // Select Slider
- if ( $sliderselect == 'demo-featured-slider' && function_exists( 'catchadaptive_demo_slider' ) ) {
- $catchadaptive_featured_slider .= catchadaptive_demo_slider( $options );
- }
- elseif ( $sliderselect == 'featured-page-slider' && function_exists( 'catchadaptive_page_slider' ) ) {
- $catchadaptive_featured_slider .= catchadaptive_page_slider( $options );
- }
- $catchadaptive_featured_slider .= '
- </div><!-- .cycle-slideshow -->
- <div class="calendar"><!-- Calendar Start -->
- Your Calendar Code Goes HERE!!!
- </div><!-- Calendar End -->
- </div><!-- .wrapper -->
- </section><!-- #feature-slider -->';
- set_transient( 'catchadaptive_featured_slider', $catchadaptive_featured_slider, 86940 );
- }
- echo $catchadaptive_featured_slider;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement