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 ( 'entire-site' == $enableslider || ( ( is_front_page() || ( is_home() && $page_for_posts != $page_id ) ) && 'homepage' == $enableslider ) ) { if ( ( !$catchresponsive_featured_slider = get_transient( 'catchresponsive_featured_slider' ) ) ) { echo ''; $catchresponsive_featured_slider = '
'; // Select Slider if ( 'demo-featured-slider' == $sliderselect && function_exists( 'catchresponsive_demo_slider' ) ) { $catchresponsive_featured_slider .= catchresponsive_demo_slider( $options ); } elseif ( 'featured-page-slider' == $sliderselect && function_exists( 'catchresponsive_page_slider' ) ) { $catchresponsive_featured_slider .= catchresponsive_page_slider( $options ); } $catchresponsive_featured_slider .= '
'; set_transient( 'catchresponsive_featured_slider', $catchresponsive_featured_slider, 86940 ); } echo $catchresponsive_featured_slider; } } endif; add_action( 'catchresponsive_before_content', 'catchresponsive_featured_slider', 10 ); if ( ! function_exists( 'catchresponsive_demo_slider' ) ) : /** * This function to display featured posts slider * * @get the data value from customizer options * * @since Catch Responsive 1.0 * */ function catchresponsive_demo_slider( $options ) { $catchresponsive_demo_slider ='
Slider Image 1

Slider Image 1

Slider Image 1 Content

Slider Image 2

Slider Image 2

Slider Image 2 Content

'; return $catchresponsive_demo_slider; } endif; // catchresponsive_demo_slider if ( ! function_exists( 'catchresponsive_page_slider' ) ) : /** * This function to display featured page slider * * @param $options: catchresponsive_theme_options from customizer * * @since Catch Responsive 1.0 */ function catchresponsive_page_slider( $options ) { $quantity = $options['featured_slide_number']; $more_link_text = $options['excerpt_more_text']; global $post; $catchresponsive_page_slider = ''; $number_of_page = 0; // for number of pages $page_list = array(); // list of valid page ids //Get number of valid pages for( $i = 1; $i <= $quantity; $i++ ){ if ( isset ( $options['featured_slider_page_' . $i] ) && $options['featured_slider_page_' . $i] > 0 ){ $number_of_page++; $page_list = array_merge( $page_list, array( $options['featured_slider_page_' . $i] ) ); } } if ( !empty( $page_list ) && $number_of_page > 0 ) { $loop = new WP_Query( array( 'posts_per_page' => $quantity, 'post_type' => 'page', 'post__in' => $page_list, 'orderby' => 'post__in' )); $i=0; while ( $loop->have_posts()) : $loop->the_post(); $i++; $title_attribute = the_title_attribute( array( 'before' => __( 'Permalink to: ', 'catch-responsive' ), 'echo' => false ) ); $excerpt = get_the_excerpt(); if ( $i == 1 ) { $classes = 'page pageid-'.$post->ID.' hentry slides displayblock'; } else { $classes = 'page pageid-'.$post->ID.' hentry slides displaynone'; } $catchresponsive_page_slider .= '
'; if ( has_post_thumbnail() ) { $catchresponsive_page_slider .= ' '. get_the_post_thumbnail( $post->ID, 'catchresponsive-slider', array( 'title' => $title_attribute, 'alt' => $title_attribute, 'class' => 'attached-page-image' ) ).' '; } else { //Default value if there is no first image $catchresponsive_image = ''; //Get the first image in page, returns false if there is no image $catchresponsive_first_image = catchresponsive_get_first_image( $post->ID, 'catchresponsive-slider', array( 'title' => $title_attribute, 'alt' => $title_attribute, 'class' => 'attached-page-image' ) ); //Set value of image as first image if there is an image present in the page if ( '' != $catchresponsive_first_image ) { $catchresponsive_image = $catchresponsive_first_image; } $catchresponsive_page_slider .= ' '. $catchresponsive_image .' '; } $catchresponsive_page_slider .= '

'.the_title( '','', false ).'

'.catchresponsive_page_post_meta().'
'; if ( $excerpt !='') { $catchresponsive_page_slider .= '

'. $excerpt.'

'; } $catchresponsive_page_slider .= '
'; endwhile; wp_reset_postdata(); } return $catchresponsive_page_slider; } endif; // catchresponsive_page_slider