" . get_bloginfo( "; } } } /* Header Search Form --------------------------------------- */ if ( ! function_exists( 'evolve_header_search' ) ) { function evolve_header_search( $type ) { switch ( $type ) { case '1': $class = ' col-sm-1 ml-sm-auto'; break; case '2': $class = ' col-sm-1 col-md-3 ml-md-auto mt-3 mt-md-0 order-4'; break; case 'sticky': $class = ' col-1 ml-auto'; break; default: $class = ''; } ?> ID ) ) { if ( ! is_home() && ! is_front_page() && ! is_archive() ) { $slider_page_id = $post->ID; } if ( ! is_home() && is_front_page() ) { $slider_page_id = $post->ID; } } if ( is_home() && ! is_front_page() ) { $slider_page_id = get_option( 'page_for_posts' ); } if ( ( ( get_post_meta( $slider_page_id, 'evolve_slider_type', true ) == 'bootstrap' && evolve_theme_mod( 'evl_bootstrap_slider_support', '0' ) == '1' ) || ( evolve_theme_mod( 'evl_bootstrap_slider', '0' ) == '1' && evolve_theme_mod( 'evl_bootstrap_slider_support', '0' ) == '1' ) ) || ( ( get_post_meta( $slider_page_id, 'evolve_slider_type', true ) == 'parallax' && evolve_theme_mod( 'evl_parallax_slider_support', '0' ) == '1' ) || ( evolve_theme_mod( 'evl_parallax_slider', '0' ) == '1' && evolve_theme_mod( 'evl_parallax_slider_support', '0' ) == '1' ) ) || ( get_post_meta( $slider_page_id, 'evolve_slider_type', true ) == 'posts' && evolve_theme_mod( 'evl_carousel_slider', '0' ) == '1' || ( evolve_theme_mod( 'evl_posts_slider', false ) && evolve_theme_mod( 'evl_carousel_slider', false ) ) ) ) { $slider_true = true; } if ( $slider_true == true ) { $slideblock_class_1 = '
'; $slideblock_class_2 = '
'; } echo $slideblock_class_1; if ( ( is_front_page() && is_page() ) || is_home() ) { if ( is_home() && ! is_front_page() ) { if ( ( $current_post_slider_position == 'above' ) || ( $current_post_slider_position == 'default' && evolve_theme_mod( 'evl_slider_position', 'below' ) == 'above' ) ) { get_template_part( 'template-parts/slider/slider' ); } } else { if ( $header_pos != 0 && $header_pos != false ) { get_template_part( 'template-parts/slider/slider-above' ); } } } elseif ( ( $current_post_slider_position == 'above' && ! is_front_page() ) || ( $current_post_slider_position == 'default' && evolve_theme_mod( 'evl_slider_position', 'below' ) == 'above' && ! is_front_page() ) ) { get_template_part( 'template-parts/slider/slider' ); } echo $slideblock_class_2; } } /* Header Block Below ======================================= */ if ( ! function_exists( 'evolve_header_block_below' ) ) { function evolve_header_block_below() { global $evolve_options; $page_ID = get_queried_object_id(); $frontpage_slider = array(); $current_post_slider_position = get_post_meta( $page_ID, 'evolve_slider_position', true ); $current_post_slider_position = empty( $current_post_slider_position ) ? 'default' : $current_post_slider_position; if ( $evolve_options['evl_front_elements_header_area']['enabled'] && isset( $evolve_options['evl_front_elements_header_area']['enabled'] ) ) { $frontpage_temp = array(); if ( $evolve_options['evl_front_elements_header_area']['enabled'] && is_array( $evolve_options['evl_front_elements_header_area']['enabled'] ) ) { foreach ( $evolve_options['evl_front_elements_header_area']['enabled'] as $items ) { $frontpage_temp[ $items ] = $items; } } $frontpage_slider = array_keys( $frontpage_temp ); } $headerblock_class_1 = ''; $headerblock_class_2 = ''; if ( ( ( $current_post_slider_position == 'below' && ! is_front_page() ) || ( $current_post_slider_position == 'default' && evolve_theme_mod( 'evl_slider_position', 'below' ) == 'below' && ! is_front_page() ) ) || ( ( is_home() || is_front_page() ) && is_array( $frontpage_slider ) ) || ( evolve_theme_mod( 'evl_widgets_header', 'disable' ) != "disable" && ( ( ( is_home() || is_front_page() ) && evolve_theme_mod( 'evl_header_widgets_placement', 'home' ) == "home" ) || ( is_single() && evolve_theme_mod( 'evl_header_widgets_placement', 'home' ) == "single" ) || ( is_page() && evolve_theme_mod( 'evl_header_widgets_placement', 'home' ) == "page" ) || ( evolve_theme_mod( 'evl_header_widgets_placement', 'home' ) == "all" ) || ( get_post_meta( $page_ID, 'evolve_widget_page', true ) == "yes" && evolve_theme_mod( 'evl_header_widgets_placement', 'home' ) == "custom" ) ) ) ) { $headerblock_class_1 = '
'; $headerblock_class_2 = '
'; } echo $headerblock_class_1; if ( ( ( is_front_page() && is_page() ) || is_home() ) && is_array( $frontpage_slider ) ) { if ( is_home() && ! is_front_page() ) { if ( ( $current_post_slider_position == 'below' ) || ( $current_post_slider_position == 'default' && evolve_theme_mod( 'evl_slider_position', 'below' ) == 'below' ) ) { get_template_part( 'template-parts/slider/slider' ); } } else { get_template_part( 'template-parts/slider/slider-below' ); } } elseif ( ( $current_post_slider_position == 'below' && ! is_front_page() ) || ( $current_post_slider_position == 'default' && evolve_theme_mod( 'evl_slider_position', 'below' ) == 'below' && ! is_front_page() ) ) { get_template_part( 'template-parts/slider/slider' ); } // Load The Header Widgets If Enabled get_template_part( 'template-parts/header/header', 'widgets' ); echo $headerblock_class_2; // } } /* Content ======================================= */ /* Featured Images --------------------------------------- */ if ( ! function_exists( 'evolve_featured_image' ) ) { function evolve_featured_image( $type = '' ) { if ( evolve_theme_mod( 'evl_featured_images', '1' ) == "0" ) { return; } if ( $type == '1' && is_single() && evolve_theme_mod( 'evl_blog_featured_image', '0' ) == "1" && has_post_thumbnail() ) { echo '
'; the_post_thumbnail( 'evolve-post-thumbnail', array( 'class' => 'd-block w-100' ) ); echo '
'; } elseif ( $type == '2' && ! is_page() && ! is_single() ) { if ( has_post_thumbnail() ) { echo '
'; the_post_thumbnail( 'evolve-post-thumbnail', array( 'class' => 'd-block w-100' ) ); echo '
'; } else { if ( evolve_get_first_image() ): echo '
';
					the_title();
					echo '
'; else: if ( evolve_theme_mod( 'evl_thumbnail_default_images', '0' ) == 0 ) { echo '
';
						the_title();
						echo '
'; } endif; } } } } /* Post Meta --------------------------------------- */ if ( ! function_exists( 'evolve_post_meta' ) ) { function evolve_post_meta( $type = '' ) { if ( $type == "header" ) { if ( evolve_theme_mod( 'evl_header_meta', 'single_archive' ) == 'disable' && evolve_theme_mod( 'evl_edit_post', '0' ) == "0" ) { return; } global $authordata; if ( ! is_page() && ( evolve_theme_mod( 'evl_header_meta', 'single_archive' ) == "single_archive" || ( evolve_theme_mod( 'evl_header_meta', 'single_archive' ) == "single" && is_single() ) ) ) { echo '
'; if ( evolve_theme_mod( 'evl_author_avatar', '0' ) == "1" ) { echo '
' . get_avatar( get_the_author_meta( 'email' ), '30', '', '', array( 'class' => 'rounded-circle' ) ) . '
'; } echo '
'; if ( ! is_page() && ! is_single() ) { echo ''; } if ( ! is_page() ) { echo ''; the_time( get_option( 'date_format' ) ); echo ''; } if ( ! is_page() && ! is_single() ) { echo ''; } if ( ! is_page() ) { _e( 'Written by', 'evolve' ); printf( ' ' . get_the_author() . '' ); } evolve_edit_post(); echo '
'; if ( ! is_page() && ( ( evolve_theme_mod( 'evl_post_layout', 'two' ) == "one" || is_single() ) && ( comments_open() || get_comments_number() ) ) ) : echo '
' . evolve_get_svg( 'comment' ); comments_popup_link( __( 'Leave a Comment', 'evolve' ), __( '1 Comment', 'evolve' ), __( '% Comments', 'evolve' ) ); echo '
'; endif; echo '
'; } else { evolve_edit_post(); } } elseif ( $type == "footer" && ( evolve_get_terms( 'cats' ) || evolve_get_terms( 'tags' ) ) ) { echo '
' . evolve_get_svg( 'category' ) . evolve_get_terms( 'cats' ); if ( ( evolve_theme_mod( 'evl_post_layout', 'two' ) == "one" && evolve_get_terms( 'tags' ) || is_single() && evolve_get_terms( 'tags' ) ) ) { echo evolve_get_svg( 'tag' ) . evolve_get_terms( 'tags' ); } echo '
'; } } } /* Edit Post Link --------------------------------------- */ if ( ! function_exists( 'evolve_edit_post' ) ) { function evolve_edit_post() { if ( evolve_theme_mod( 'evl_edit_post', '0' ) == "0" ) { return; } global $post; if ( current_user_can( 'edit_post', $post->ID ) ): edit_post_link( '', '' . evolve_get_svg( 'pencil' ) . '', '' ); endif; } } /* Similar Posts --------------------------------------- */ if ( ! function_exists( 'evolve_similar_posts' ) ) { function evolve_similar_posts() { global $post; if ( evolve_theme_mod( 'evl_similar_posts', 'disable' ) == "disable" ) { return; } elseif ( evolve_theme_mod( 'evl_similar_posts', 'disable' ) == "category" ) { $matchby = get_the_category( $post->ID ); $matchin = 'category'; } else { $matchby = wp_get_post_tags( $post->ID ); $matchin = 'tag'; } if ( $matchby ) { $matchby_ids = array(); foreach ( $matchby as $individual_matchby ) { $matchby_ids[] = $individual_matchby->term_id; } $args = array( $matchin . '__in' => $matchby_ids, 'post__not_in' => array( $post->ID ), 'showposts' => 3, // Number of related posts that will be shown. 'ignore_sticky_posts' => 1 ); $my_query = new wp_query( $args ); if ( $my_query->have_posts() ) { echo '

' . __( 'Similar posts', 'evolve' ) . '

'; while ( $my_query->have_posts() ) { $my_query->the_post(); ?>
'; } } wp_reset_query(); } } /* Custom Footer ======================================= */ if ( ! function_exists( 'evolve_custom_footer' ) ) { function evolve_custom_footer() { $evolve_home_url = esc_url( "http://theme4press.com/" ); echo '
'; } } /* Components ======================================= */ /* Blog Navigation --------------------------------------- */ /* -- Number Pagination --------------------------------------- */ if ( ! function_exists( 'evolve_number_pagination' ) ) { function evolve_number_pagination( WP_Query $wp_query = null, $echo = true ) { if ( ( evolve_theme_mod( 'evl_pagination_type', 'pagination' ) != "number_pagination" && ! class_exists( 'Woocommerce' ) ) || ( evolve_theme_mod( 'evl_pagination_type', 'pagination' ) != "number_pagination" && class_exists( 'Woocommerce' ) && ! is_shop() ) ) { return; } if ( null === $wp_query ) { global $wp_query; } if ( get_option( 'permalink_structure' ) ) { $format = '&paged=%#%'; } else { $format = 'page/%#%/'; } $page_list = paginate_links( array( 'base' => str_replace( 999999999, '%#%', esc_url( get_pagenum_link( 999999999 ) ) ), 'format' => $format, 'current' => max( 1, get_query_var( 'paged' ) ), 'total' => $wp_query->max_num_pages, 'type' => 'array', 'show_all' => false, 'end_size' => 3, 'mid_size' => 1, 'prev_next' => true, 'prev_text' => sprintf( __( 'Previous', 'evolve' ) ), 'next_text' => sprintf( __( 'Next', 'evolve' ) ), 'add_args' => false, 'add_fragment' => '' ) ); if ( is_array( $page_list ) ) { //$paged = ( get_query_var( 'paged' ) == 0 ) ? 1 : get_query_var( 'paged' ); $pagination = ''; if ( $echo ) { echo $pagination; } else { return $pagination; } } return null; } } /* -- Custom Post Pagination --------------------------------------- */ if ( ! function_exists( 'evolve_wp_link_pages' ) ) { function evolve_wp_link_pages( $args = '' ) { global $page, $numpages, $multipage, $more; $defaults = array( 'before' => '', 'link_before' => '', 'link_after' => '', 'item_before' => '
  • ', 'item_after' => '
  • ', 'item_before_active' => '
  • ', 'item_after_active' => '
  • ', 'nextpagelink' => __( 'Next', 'evolve' ), 'previouspagelink' => __( 'Previous', 'evolve' ), 'next_or_number' => 'number', 'separator' => ' ', 'pagelink' => '%', 'echo' => 1 ); $params = wp_parse_args( $args, $defaults ); $r = apply_filters( 'wp_link_pages_args', $params ); $output = ''; if ( $multipage ) { if ( 'number' == $r['next_or_number'] ) { $output .= $r['before']; for ( $i = 1; $i <= $numpages; $i ++ ) { $link = $r['link_before'] . str_replace( '%', $i, $r['pagelink'] ) . $r['link_after']; if ( $i != $page || ! $more && 1 == $page ) { $link = $r['item_before'] . _wp_link_page( $i ) . $link . '' . $r['item_after']; } else { $link = $r['item_before_active'] . $link . $r['item_after_active']; } $link = apply_filters( 'wp_link_pages_link', $link, $i ); $output .= ( 1 === $i ) ? ' ' : $r['separator']; $output .= $link; } $output .= $r['after']; } elseif ( $more ) { $output .= $r['before']; $prev = $page - 1; if ( $prev > 0 ) { $link = _wp_link_page( $prev ) . $r['link_before'] . $r['previouspagelink'] . $r['link_after'] . ''; $output .= apply_filters( 'wp_link_pages_link', $link, $prev ); } $next = $page + 1; if ( $next <= $numpages ) { if ( $prev ) { $output .= $r['separator']; } $link = _wp_link_page( $next ) . $r['link_before'] . $r['nextpagelink'] . $r['link_after'] . ''; $output .= apply_filters( 'wp_link_pages_link', $link, $next ); } $output .= $r['after']; } } $html = apply_filters( 'wp_link_pages', $output, $args ); if ( $r['echo'] ) { echo $html; } return $html; } } /* Breadcrumbs --------------------------------------- */ if ( ! function_exists( 'evolve_breadcrumbs' ) ) { function evolve_breadcrumbs() { global $post; if ( ( class_exists( 'bbPress' ) && is_bbpress() ) || evolve_theme_mod( 'evl_breadcrumbs', '1' ) != "1" || ( is_front_page() && is_page() ) || is_home() || ( is_single() && get_post_meta( $post->ID, 'evolve_page_breadcrumb', true ) == "no" ) || ( is_page() && get_post_meta( $post->ID, 'evolve_page_breadcrumb', true ) == "no" ) ) { return; } echo ''; } } add_action( 'evolve_before_post_title', 'evolve_breadcrumbs', 10 ); /* Slider ======================================= */ /* Bootstrap Slider --------------------------------------- */ if ( ! function_exists( 'evolve_bootstrap' ) ) { function evolve_bootstrap() { $wrap = false; $slides = 0; for ( $i = 1; $i <= 5; $i ++ ) { if ( evolve_theme_mod( "evl_bootstrap_slide{$i}", '0' ) == 1 ) { $active = ""; if ( ! $wrap ) { $wrap = true; echo ""; } } } /* Parallax Slider --------------------------------------- */ if ( ! function_exists( 'evolve_parallax' ) ) { function evolve_parallax() { $wrap = false; $slides = 0; for ( $i = 1; $i <= 5; $i ++ ) { if ( evolve_theme_mod( "evl_show_slide{$i}", '0' ) == 1 ) { $active = ""; if ( ! $wrap ) { $wrap = true; echo ""; } } } /* Posts Slider --------------------------------------- */ if ( ! function_exists( 'evolve_posts_slider' ) ) { function evolve_posts_slider() { ?> ID ) ); if ( empty( $image_url ) ) { $image_url = get_template_directory_uri() . '/assets/images/no-thumbnail-post.jpg'; } ?>