';
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 '' . 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( '', '';
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 "
";
echo "
";
$active = " active";
}
echo "
";
echo "
";
echo '
';
if ( strlen( evolve_theme_mod( "evl_bootstrap_slide{$i}_title" ) ) > 0 ) {
echo "
" . esc_attr( evolve_theme_mod( "evl_bootstrap_slide{$i}_title" ) ) . "
";
}
if ( strlen( evolve_theme_mod( "evl_bootstrap_slide{$i}_desc" ) ) > 0 ) {
echo "
" . esc_attr( evolve_theme_mod( "evl_bootstrap_slide{$i}_desc" ) ) . "
";
}
echo do_shortcode( evolve_theme_mod( "evl_bootstrap_slide{$i}_button" ) );
echo "
";
++ $slides;
}
}
if ( $wrap ) {
echo "
";
if ( $slides > 1 ) {
echo "
" . __( 'Previous', 'evolve' ) . "
" . __( 'Next', 'evolve' ) . "
";
}
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 "
";
echo "
";
$active = " active";
}
echo "
";
echo '
';
if ( strlen( evolve_theme_mod( "evl_slide{$i}_title" ) ) > 0 ) {
echo "
" . esc_attr( evolve_theme_mod( "evl_slide{$i}_title" ) ) . "
";
}
if ( strlen( evolve_theme_mod( "evl_slide{$i}_desc" ) ) > 0 ) {
echo "
" . esc_attr( evolve_theme_mod( "evl_slide{$i}_desc" ) ) . "
";
}
echo do_shortcode( evolve_theme_mod( "evl_slide{$i}_button" ) );
echo "
";
echo "
";
echo "
";
++ $slides;
}
}
if ( $wrap ) {
echo "
";
if ( $slides > 1 ) {
echo "
" . __( 'Previous', 'evolve' ) . "
" . __( 'Next', 'evolve' ) . "
";
}
echo "
";
}
}
}
/*
Posts Slider
--------------------------------------- */
if ( ! function_exists( 'evolve_posts_slider' ) ) {
function evolve_posts_slider() { ?>
$slider_content_ID,
'showposts' => $number_items,
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
);
query_posts( $args );
if ( have_posts() ) : $featured = new WP_Query( $args );
while ( $featured->have_posts() ) : $featured->the_post(); ?>
'd-block w-100' ) );
} else if ( $image = evolve_get_first_image() ) {
if ( $image ):
the_permalink();
echo ' < img class="d-block w-100" src = "' . $image . '" alt = "';
the_title();
echo '" />';
endif;
} else {
echo '
';
} ?>
1 ) {
echo "
" . __( 'Previous', 'evolve' ) . "
" . __( 'Next', 'evolve' ) . "
";
} ?>
ID ) );
if ( empty( $image_url ) ) {
$image_url = get_template_directory_uri() . '/assets/images/no-thumbnail-post.jpg';
}
?>