'; // Select Slider if ( 'demo' == $slider_type ) { $output .= cleanportfolio_demo_slider(); } elseif ( 'page' == $slider_type ) { $output .= cleanportfolio_post_page_category_slider(); } $output .= '
'; echo $output; } } endif; add_action( 'cleanportfolio_slider', 'cleanportfolio_featured_slider', 10 ); if ( ! function_exists( 'cleanportfolio_demo_slider' ) ) : /** * This function to display featured posts slider * * @get the data value from customizer options * * @since Clean Portfolio 0.1 * */ function cleanportfolio_demo_slider() { return '

Mountain

Continue reading

Ocean

Continue reading

'; } endif; // cleanportfolio_demo_slider if ( ! function_exists( 'cleanportfolio_post_page_category_slider' ) ) : /** * This function to display featured posts/page/category slider * * @param $options: cleanportfolio_theme_options from customizer * * @since Clean Portfolio 0.1 */ function cleanportfolio_post_page_category_slider() { $quantity = get_theme_mod( 'cleanportfolio_slider_number', 4 ); $no_of_post = 0; // for number of posts $post_list = array();// list of valid post/page ids $type = get_theme_mod( 'cleanportfolio_slider_type' ); $show_content = get_theme_mod( 'cleanportfolio_slider_content_show', 'excerpt' ); $output = ''; $args = array( 'post_type' => 'page', 'orderby' => 'post__in', 'ignore_sticky_posts' => 1 // ignore sticky posts ); //Get valid number of posts for( $i = 1; $i <= $quantity; $i++ ){ $post_id = get_theme_mod( 'cleanportfolio_slider_page_' . $i ); if ( $post_id && '' != $post_id ) { $post_list = array_merge( $post_list, array( $post_id ) ); $no_of_post++; } } $args['post__in'] = $post_list; if ( 0 == $no_of_post ) { return; } $args['posts_per_page'] = $no_of_post; $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); $title_attribute = the_title_attribute( 'echo=0' ); if ( 0 == $loop->current_post ) { $classes = 'post post-' . esc_attr( get_the_ID() ) . ' hentry slides displayblock'; } else { $classes = 'post post-' . esc_attr( get_the_ID() ) . ' hentry slides displaynone'; } //Default value if there is no featurd image or first image $image_url = esc_url( get_template_directory_uri() ). '/assets/images/no-thumb-1920x1080.jpg'; if ( has_post_thumbnail() ) { $image_url = get_the_post_thumbnail_url( get_the_ID(), 'post-thumbnail' ); } else { //Get the first image in page, returns false if there is no image $first_image_url = cleanportfolio_get_first_image( get_the_ID(), 'post-thumbnail', '', true ); //Set value of image as first image if there is an image present in the page if ( $first_image_url ) { $image_url = $first_image_url; } } $output .= '
'; $output .= '

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

'; if ( 'excerpt' == $show_content ) { $excerpt = get_the_excerpt(); $output .= '

' . $excerpt . '

'; } elseif ( 'full-content' == $show_content ) { $content = apply_filters( 'the_content', get_the_content() ); $content = str_replace( ']]>', ']]>', $content ); $output .= '
' . $content . '
'; } $output .= '
'; endwhile; wp_reset_postdata(); return $output; } endif; // cleanportfolio_post_page_category_slider