%k25u25%fgd5n!
<?php if ( ! defined( 'ABSPATH' ) ) { die( 'Direct access forbidden.' ); }
/**
* Functions that displays html parts of theme on output
*/
/**
* Single comment function
*/
if ( !function_exists( 'windazo_single_comment' ) ) {
function windazo_single_comment( $comment, $args, $depth ) {
$GLOBALS['comment'] = $comment;
switch ( $comment->comment_type ) {
case 'pingback' :
?>
<li class="trackback"><?php esc_html_e( 'Trackback:', 'windazo' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'windazo' ), '<span class="edit-link">', '<span>' ); ?>
<?php
break;
case 'trackback' :
?>
<li class="pingback"><?php esc_html_e( 'Pingback:', 'windazo' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( esc_html__( 'Edit', 'windazo' ), '<span class="edit-link">', '<span>' ); ?>
<?php
break;
default :
$author_id = $comment->user_id;
$author_link = get_author_posts_url( $author_id );
?>
<li <?php comment_class( 'comment_item' ); ?>>
<article id="comment-<?php comment_ID(); ?>" class="comment-body comment-single">
<div class="comment-author-avatar">
<?php echo get_avatar( $comment, 64 ); ?>
</div>
<div class="comment-content">
<div class="comment-info">
<span class="comment-date-time">
<span class="comment-date">
<span class="date-value">
<span class="comment_date_value"><?php echo get_comment_date( get_option( 'date_format' ) ); ?></span>
<?php echo esc_html__( 'at', 'windazo' ); ?>
<span class="comment-time"><?php echo get_comment_date( get_option( 'time_format' ) ); ?></span>
</span>
</span>
</span>
<h6 class="comment-author"><?php echo ( ! empty( $author_id ) ? '<a href="' . esc_url( $author_link ) . '">' : '') . comment_author() . ( ! empty( $author_id ) ? '</a>' : ''); ?></h6>
<?php if ( $comment->comment_approved == 0 ) { ?>
<div class="comment_not_approved"><?php esc_html_e( 'Your comment is awaiting moderation.', 'windazo' ); ?></div>
<?php } ?>
</div>
<div class="comment_text_wrap">
<div class="comment-text"><?php comment_text(); ?></div>
</div>
<?php if ( $depth < $args['max_depth'] ) { ?>
<div class="comment-reply"><?php comment_reply_link( array_merge( $args, array(
'depth' => $depth,
'max_depth' => $args['max_depth'],
) ) ); ?></div>
<?php } ?>
</div>
</article>
<?php
break;
}
}
}
/**
* Display html code of "before footer" section
*/
if ( !function_exists( 'windazo_the_before_footer' ) ) {
function windazo_the_before_footer() {
global $wp_query;
if ( is_404() ) {
return false;
}
if ( function_exists( 'FW' ) ) {
$layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'before-footer-layout' );
// Getting global settings
if ( !empty( $layout_page ) AND $layout_page != 'default' ) {
$id = $layout_page;
}
else
if ( $layout_page !== '' ) {
$id = fw_get_db_settings_option( 'before-footer-section' );
}
if ( !empty( $id ) ) {
$section = get_page( $id );
$custom_css = get_post_meta( $id, '_wpb_shortcodes_custom_css', true );
}
if ( !empty($section) ) {
echo '<div class="ltx-before-footer-wrapper"><div class="ltx-before-footer"><div class="container">'.do_shortcode($section->post_content).'</div></div></div>';
}
}
return true;
}
}
/**
* Print html code with footer subscribe section
*/
if ( !function_exists( 'windazo_the_subscribe_block' ) ) {
function windazo_the_subscribe_block() {
global $wp_query;
if ( function_exists( 'FW' ) ) {
$copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' );
if ( $copyright_layout == 'simple' OR $copyright_layout == 'copyright' OR $copyright_layout == 'copyright-transparent' ) {
return false;
}
if ( is_404() ) {
return false;
}
$subscribe_layout = 'visible';
$subscribe_layout_global = fw_get_db_settings_option( 'subscribe-section' );
if ( $subscribe_layout_global == 'visible' ) {
$subscribe_layout = 'visible';
}
else
if ( $subscribe_layout_global == 'hidden' OR empty($subscribe_layout_global) ) {
$subscribe_layout = 'disabled';
}
if ( $subscribe_layout != 'disabled' ) {
// If default visibility, cheking page settings
$subscribe_layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'subscribe-layout' );
if ( $subscribe_layout_global == 'default' OR $subscribe_layout_page == 'disabled' ) {
$subscribe_layout = $subscribe_layout_page;
}
if ( (float)wp_get_theme()->get('Version') <= 1.3 ) {
$subscribe_section = get_page_by_path( 'subscribe', OBJECT, 'sections' );
}
else {
$subscribe_id = fw_get_db_settings_option( 'subscribe-section' );
if ( !empty( $subscribe_id ) ) {
$subscribe_section = get_page( $subscribe_id );
$custom_css = get_post_meta( $subscribe_id, '_wpb_shortcodes_custom_css', true );
}
}
}
if ( !empty($subscribe_section) AND !empty($subscribe_layout) AND $subscribe_layout != 'disabled' ) {
echo '<div class="subscribe-wrapper"><div class="container"><div class="subscribe-block">'.do_shortcode(wp_kses_post($subscribe_section->post_content)).'</div></div></div>';
}
}
return true;
}
}
/**
* Print html code with topbar section
*/
if ( !function_exists( 'windazo_the_topbar_block' ) ) {
function windazo_the_topbar_block( $navbar_layout ) {
global $wp_query;
if ( function_exists( 'FW' ) ) {
$topbar_layout = 'hidden';
$topbar_layout = fw_get_db_settings_option( 'topbar' );
if ( $topbar_layout != 'hidden' ) {
$topbar_id = fw_get_db_settings_option( 'topbar-section' );
if ( !empty( $topbar_id ) ) {
$topbar_section = get_page( $topbar_id );
}
// If default visibility, cheking page settings
$topbar_layout_page = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'topbar-layout' );
if ( $topbar_layout_page == 'hidden' ) {
unset($topbar_section);
}
else
if ( !empty($topbar_layout_page) AND $topbar_layout_page != 'default' ) {
$topbar_id = $topbar_layout_page;
$topbar_section = get_page( $topbar_layout_page );
}
$custom_css = get_post_meta( $topbar_id, '_wpb_shortcodes_custom_css', true );
}
if ( !empty($topbar_section) ) {
if ($topbar_layout == 'desktop') {
$topbar_class = ' hidden-ms hidden-xs hidden-sm';
}
else
if ($topbar_layout == 'desktop-tablet') {
$topbar_class = ' hidden-ms hidden-xs';
}
else
if ($topbar_layout == 'mobile') {
$topbar_class = ' visible-ms visible-xs';
}
else {
$topbar_class = '';
}
echo '<div class="ltx-topbar-block'.esc_attr($topbar_class).' ltx-topbar-before-'.esc_attr($navbar_layout).'"><div class="container">'.do_shortcode(wp_kses_post($topbar_section->post_content)).'</div></div>';
}
}
return true;
}
}
/**
* Prints Footer widgets block
*/
if ( !function_exists( 'windazo_the_footer_logo_section' ) ) {
function windazo_the_footer_logo_section() {
if ( !function_exists( 'FW' ) ) {
return false;
}
$section_layout = fw_get_db_settings_option( 'footer_top_layout' );
if ( empty ($section_layout) OR $section_layout == 'hidden' ) {
return false;
}
$windazo_logo = fw_get_db_settings_option( 'logo' );
?>
<section id="ltx-logo-footer">
<div class="container">
<?php
if ( !empty($windazo_logo) ) {
echo '<span class="logo-footer">'.wp_get_attachment_image( $windazo_logo['attachment_id'], 'full' ).'</span>';
}
windazo_the_social_footer();
?>
</div>
</section>
<?php
}
}
/**
* Displays footer social icons
*/
if ( !function_exists( 'windazo_the_footer_icons' ) ) {
function windazo_the_footer_icons() {
if ( !function_exists( 'FW' ) ) {
return false;
}
$icons = fw_get_db_settings_option( 'footer-icons' );
$target = "_blank";
if ( !empty($icons) ) {
if ( sizeof($icons) >= 3) {
$col = 'col-lg-3 col-md-6 col-sm-6';
}
else
if ( sizeof($icons) == 3) {
$col = 'col-md-4';
}
else
if ( sizeof($icons) == 2) {
$col = 'col-md-6';
}
else {
$col = 'col-md-12';
}
echo '<div class="ltx-footer-social">';
echo '<div class="container">';
echo '<div class="row">';
foreach ($icons as $item ) {
if ( !empty($item['href']) ) {
echo '<div class="'.esc_attr($col).'"><a href="'. esc_url( $item['href'] ) .'" target="'.esc_attr( $target ).'" class="item" data-mh="ltx-social-footer"><span class="icon '. esc_attr( $item['icon_v2']['icon-class'] ) .'"></span><span class="header">'.esc_html($item['text']).'</span></a></div>';
}
else {
echo '<div class="'.esc_attr($col).'"><span class="item" data-mh="ltx-social-footer"><span class="icon'. esc_attr( $item['icon_v2']['icon-class'] ) .'"></span><span class="header">'.esc_html($item['text']).'</span></span></div>';
}
}
echo '</div>';
echo '</div>';
echo '</div>';
}
}
}
/**
* Prints Footer widgets block
*/
if ( !function_exists( 'windazo_the_footer_widgets' ) ) {
function windazo_the_footer_widgets( $layout = null ) {
global $wp_query;
$footer_class = '';
if ( function_exists( 'FW' ) ) {
$copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' );
if ( $copyright_layout == 'simple' OR $copyright_layout == 'copyright' OR $copyright_layout == 'copyright-transparent' ) {
return false;
}
$footer_class = 'ltx-fw';
}
if ( is_404() ) {
return false;
}
$windazo_footer_cols = windazo_get_footer_cols_num();
if ( $windazo_footer_cols['num'] > 0 ): ?>
<section id="ltx-widgets-footer" class="<?php echo esc_attr($footer_class); ?>" >
<div class="container">
<div class="row">
<?php
for ($x = 1; $x <= 4; $x++): ?>
<?php if ( !isset($windazo_footer_cols['hidden'][ $x ]) && is_active_sidebar( 'footer-' . $x ) ): ?>
<div class="<?php echo esc_attr( $windazo_footer_cols['classes'][$x] ).' '.esc_attr( $windazo_footer_cols['hidden_mobile'][$x] ).' '.esc_attr( $windazo_footer_cols['hidden_md'][$x] ); ?> clearfix">
<div class="footer-widget-area">
<?php
dynamic_sidebar( 'footer-' . $x );
?>
</div>
</div>
<?php endif; ?>
<?php
endfor; ?>
</div>
</div>
</section>
<?php endif;
}
}
/**
* Display logo
*/
if ( !function_exists( 'windazo_the_logo' ) ) {
function windazo_the_logo( $layout = null ) {
$srcset = '';
echo '<a class="logo" href="'. esc_url( home_url( '/' ) ) .'">';
if ( function_exists( 'FW' ) ) {
$current_scheme = apply_filters ('windazo_current_scheme', array());
if ($current_scheme == 'default') {
$current_scheme = 1;
}
$color_schemes = array();
$color_schemes_ = fw_get_db_settings_option( 'items' );
if ( !empty($color_schemes_) ) {
foreach ($color_schemes_ as $v) {
$color_schemes[$v['slug']] = $v;
}
}
if ( !empty($current_scheme) AND $current_scheme != 'default' ) {
if (!empty( $color_schemes[$current_scheme]['logo'])) {
if ( empty($layout) ) {
$logo = $color_schemes[$current_scheme]['logo'];
$logo_2x = $color_schemes[$current_scheme]['logo_2x'];
}
else
if ( $layout == 'white' ) {
$logo = $color_schemes[$current_scheme]['logo_white'];
$logo_2x = $color_schemes[$current_scheme]['logo_white_2x'];
}
}
}
if ( empty($logo) ) {
if ( empty($layout) ) {
$logo = fw_get_db_settings_option( 'logo' );
$logo_2x = fw_get_db_settings_option( 'logo_2x' );
}
else
if ( $layout == 'white' ) {
$logo = fw_get_db_settings_option( 'logo_white' );
$logo_2x = fw_get_db_settings_option( 'logo_white_2x' );
}
}
if ( !empty($logo) ) {
$logo = $logo['url'];
}
if ( !empty($logo_2x) ) {
$logo_2x = $logo_2x['url'];
}
if ( !empty($logo) AND !empty($logo_2x) ) {
$srcset = array();
$srcset[] = $logo .' 1x';
$srcset[] = $logo_2x .' 2x';
$srcset = implode(',', $srcset);
}
}
if ( empty( $logo ) ) {
if ( !empty($layout) AND $layout == 'white' ) {
$logo = get_template_directory_uri() . '/assets/images/logo-white.png';
}
else {
$logo = get_template_directory_uri() . '/assets/images/logo.png';
}
}
echo '<img src="'. esc_url( $logo ) . '" alt="' . esc_attr( get_bloginfo( 'title' ) ) . '" srcset="'.esc_attr($srcset).'">';
echo '</a>';
}
}
/**
* Prints page overlay, if enabled
* also adds theme page loader code
*/
if ( !function_exists( 'windazo_the_pageloader_overlay' ) ) {
function windazo_the_pageloader_overlay() {
if ( function_exists( 'FW' ) ) {
$pace = fw_get_db_settings_option( 'page-loader' );
if ( !empty($pace) AND ((!empty($pace['loader']) AND $pace['loader'] != 'disabled') OR
( !empty($pace) AND $pace['loader'] != 'disabled') ) ) {
echo '<div id="ltx-preloader"></div>';
}
}
}
}
/**
* Print copyrights in footer
*/
if ( !function_exists( 'windazo_the_copyrights' ) ) {
function windazo_the_copyrights() {
if ( function_exists( 'FW' ) ) {
$windazo_copyrights = fw_get_db_settings_option( 'copyrights' );
if ( !empty($windazo_copyrights) ) {
echo wp_kses_post( $windazo_copyrights );
}
else {
echo '<p>'. esc_html__( 'Like-themes © All Rights Reserved - 2019', 'windazo' ) .'</p>';
}
}
else {
echo '<p>'. esc_html__( 'Like-themes © All Rights Reserved - 2019', 'windazo' ) .'</p>';
}
}
}
/**
* Footer copyright block
*/
if ( !function_exists( 'windazo_the_copyrights_section' ) ) {
function windazo_the_copyrights_section() {
global $wp_query;
$copyright_layout = 'default';
if ( function_exists( 'FW' ) ) {
$copyright_layout = fw_get_db_post_option( $wp_query->get_queried_object_id(), 'footer-layout' );
$windazo_logo = fw_get_db_settings_option( 'logo' );
}
if ( $copyright_layout != 'disabled'):
?>
<footer class="copyright-block <?php echo 'copyright-layout-'.esc_attr($copyright_layout); ?>">
<div class="container">
<?php
if ( !empty($copyright_layout) AND $copyright_layout == 'simple' ) {
if ( !empty($windazo_logo) ) {
echo '<span class="logo-footer">'.wp_get_attachment_image( $windazo_logo['attachment_id'], 'full' ).'</span>';
}
windazo_the_social_footer();
}
windazo_the_copyrights();
?>
</div>
</footer>
<?php
endif;
}
}
/**
* Displays go top icon
*/
if ( !function_exists( 'windazo_the_go_top' ) ) {
function windazo_the_go_top() {
if ( function_exists( 'FW' ) ) {
$class = array();
$go_top = fw_get_db_settings_option( 'go_top_visibility');
$go_top_pos = fw_get_db_settings_option( 'go_top_pos');
$go_top_img = fw_get_db_settings_option( 'go_top_img');
$go_top_icon = fw_get_db_settings_option( 'go_top_icon');
$go_top_text = fw_get_db_settings_option( 'go_top_text');
if ( $go_top != 'hidden' ) {
$class[] = $go_top_pos;
if ( $go_top == 'desktop' ) {
$class[] = 'hidden-xs hidden-ms';
}
else
if ( $go_top == 'mobile' ) {
$class[] = 'visbile-xs visible-ms';
}
if ( !empty($go_top_img) ) {
$class[] = 'ltx-go-top-img';
}
if ( !empty($go_top_icon) ) {
$class[] = 'ltx-go-top-icon';
}
echo '<a href="#" class="ltx-go-top '.esc_attr(implode(' ', $class)).'">';
echo '<span class="before"></span>';
if ( !empty($go_top_img) ) {
echo wp_get_attachment_image( $go_top_img['attachment_id'], 'full' );
}
else
if ( !empty($go_top_icon) AND $go_top_icon['type'] != 'none' ) {
echo '<span class="go-top-icon-v2 '.esc_attr($go_top_icon['icon-class']).'"></span>';
}
else {
if ( empty( $go_top_text ) ) {
$go_top_text = esc_html__( 'Top', 'windazo' );
}
echo '<span class="txt">'.wp_kses_post($go_top_text).'</span>';
}
echo '<span class="after"></span>';
echo '</a>';
}
}
}
}
/**
* Blog related posts
*/
if ( !function_exists( 'windazo_related_posts' ) ) {
function windazo_related_posts($id) {
if ( !function_exists('FW') ) {
return false;
}
$tags = wp_get_post_tags($id);
if ( !empty( $tags ) ) {
$tags_in = array();
foreach ( $tags as $t ) {
$tags_in[] = $t->term_id;
}
$args = array(
'tag__in' => $tags_in,
'post__not_in' => array($id),
'posts_per_page' => 3,
'meta_query' => array(array('key' => '_thumbnail_id')),
'ignore_sticky_posts' => 1
);
$my_query = new WP_Query($args);
if ( $my_query->have_posts() ) {
set_query_var( 'windazo_featured_disabled', true );
echo '<div class="ltx-related blog blog-block layout-two-cols">';
echo '<div class="heading has-subheader align-center subcolor-main">
<h2 class="header">'.esc_html__( 'Related posts', 'windazo' ).'</h2>
</div>
';
echo '<div class="row">';
$x = 0;
while ($my_query->have_posts()) {
$x++;
$my_query->the_post();
$class = '';
if ( $x == 3) {
$class = ' hidden-md ';
}
echo '<div class="col-xl-4 col-lg-6 col-md-6 '.esc_attr($class).'">';
get_template_part( 'tmpl/post-formats/list' );
echo '</div>';
}
echo '</div>';
echo '</div>';
}
wp_reset_postdata();
set_query_var( 'windazo_featured_disabled', false );
}
}
}
/**
* Blog post author info block
*/
if ( !function_exists( 'windazo_author_bio' ) ) {
function windazo_author_bio( ) {
global $post;
$content = '';
if ( is_single() && isset( $post->post_author ) ) {
$display_name = get_the_author_meta( 'display_name', $post->post_author );
if ( empty( $display_name ) ) {
$display_name = get_the_author_meta( 'nickname', $post->post_author );
}
$user_description = get_the_author_meta( 'user_description', $post->post_author );
// No author info, nothing no show
if ( empty( $user_description ) ) {
return false;
}
$user_website = get_the_author_meta('url', $post->post_author);
$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
$author_details = '';
if ( ! empty( $user_description ) ) {
$author_details .= '<p class="author-details">' . wp_kses_post( nl2br( $user_description ) ). '</p>';
}
$author_details .= '<p class="author-links">';
if ( ! empty( $user_website ) ) {
$author_details .= '<a href="' . esc_url( $user_website ) .'" class="btn btn-main color-hover-white btn-xs" target="_blank" rel="nofollow">'. esc_html__( 'Website', 'windazo' ) . '</a>';
}
$author_details .= '<a href="'. esc_url( $user_posts ) .'" class="btn btn-xs btn-main">'. esc_html__( 'All posts', 'windazo' ) . '</a>';
$author_details .= '</p>';
$content = '<section class="ltx-author-bio">';
$content .= '<div class="author-image">';
$content .= get_avatar( get_the_author_meta('user_email'), 210 );
$content .= '</div>';
$content .= '<div class="author-info">';
if ( ! empty( $display_name ) ) {
$content .= '<span><p class="author-name">'. esc_html__( 'Author', 'windazo' ) . '</p><h5>'. $display_name . '</h5></span>';
}
$content .= $author_details;
$content .= '</div>';
$content .= '</section>';
}
echo wp_kses_post( $content );
}
}
/**
* Displays post top info
*/
if ( !function_exists( 'windazo_get_the_post_headline' ) ) {
function windazo_get_the_post_headline( $headline = 'inline' ) {
echo '<div class="ltx-post-headline">';
if ( $headline == 'date' ) {
echo '<a href="'. esc_url( get_the_permalink() ) .'" class="ltx-date-large"><span class="date-d">'.get_the_date('d').'</span><span class="date-my">'.get_the_date('M').', '.get_the_date('y').'</span></a>';
}
else {
echo '<a href="'. esc_url( get_the_permalink() ) .'" class="ltx-date"><span class="fa fa-clock-o"></span><span class="dt">'.get_the_date().'</span></a>';
}
if ( $headline == 'cat' ) {
windazo_get_the_cats_archive();
}
if ( function_exists( 'pvc_post_views' ) && $headline == 'views' ) {
$count = (int)(strip_tags( pvc_post_views(get_the_ID(), false) ));
echo '<span class="i">|</span>';
echo '
<span class="icon-fav">
<i>' . esc_html( $count ) . ' ' . _n( 'view', 'views', (int)($count), 'windazo' ) .'</i>
</span>';
}
if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
echo '<span class="i">|</span>';
echo '<span class="icon-comments"><span class="fa fa-commenting"></span><a href="'. esc_url( get_the_permalink() ) .'">';
echo get_comments_number_text(
esc_html__('0 comments', 'windazo'), esc_html__('1 comment', 'windazo'), esc_html__('% comments', 'windazo')
);
echo '</a></span>';
}
echo '</div>';
}
function windazo_get_the_post_headline_left() {
echo '<div class="ltx-post-headline">';
echo '<div class="ltx-user">'.get_avatar( get_the_author_meta('user_email'), 50 ).'<span class="info">'. esc_html__( 'by', 'windazo' ) . ' ' .get_the_author_link().'</span></div>';
windazo_get_the_cats_archive();
echo '</div>';
}
}
/**
* Displays blog date and additioanl information
*/
if ( !function_exists( 'windazo_the_blog_date' ) ) {
function windazo_the_blog_date( $args = array() ) {
if ( !empty($args['wrap'])) {
$tag = 'li';
}
else {
$tag = 'span';
}
echo '<'.esc_attr($tag).' class="ltx-icon-date">';
echo '<a href="'.esc_url(get_the_permalink()).'" class="ltx-date"><span class="dt">'.get_the_date().'</span></a>';
echo '</'.esc_attr($tag).'>';
}
}
/**
* Displays cats for posts archive
*/
if ( !function_exists( 'windazo_get_the_cats_archive' ) ) {
function windazo_get_the_cats_archive() {
if ( in_array( 'category', get_object_taxonomies( get_post_type() ) ) && windazo_categorized_blog() ) {
$categories = get_the_category();
echo '<span class="ltx-cats">';
if ( !empty($categories) ) {
echo '<span class="fa fa-folder"></span><a href="' . esc_url( get_category_link( $categories[0]->term_id ) ) . '">' . esc_html( $categories[0]->name ) . '</a>';
}
echo '</span>';
}
}
}
/**
* Displays Blog post info icons block
*
*/
if ( !function_exists( 'windazo_the_post_info' ) ) {
function windazo_the_post_info( $showText = true, $wrapper = true ) {
if ( $wrapper ) {
echo '<ul>';
}
if ( function_exists( 'pvc_post_views' ) ) {
$count = (int)(strip_tags( pvc_post_views(get_the_ID(), false) ));
if ( $showText) {
echo '<li class="ltx-icon-fav">
<i>' . esc_html( $count ) . ' ' . _n( 'View', 'Views', (int)($count), 'windazo' ) .'</i>
</li>';
}
else {
echo '<li class="ltx-icon-fav">
<i>' . esc_html( $count ) .'</i>
</li>';
}
}
if ( ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
echo '<li class="ltx-icon-comments">';
if ( $showText ) {
echo '<i>'.get_comments_number_text(
esc_html__('0 comments', 'windazo'), esc_html__('1 Comment', 'windazo'), esc_html__('% Comments', 'windazo')
).'</i>';
}
else {
echo '<i>'.get_comments_number().'</i>';
}
echo '</li>';
}
if ( $wrapper ) {
echo '</ul>';
}
if ( !empty($authorby) ) {
echo '<div class="ltx-user">'.get_avatar( get_the_author_meta('user_email'), 50 ).'<span class="info">'. esc_html__( 'by', 'windazo' ) . ' ' .get_the_author_link().'</span></div>';
}
}
}
/**
* Displays Navigation bar icons
*
*/
if ( !function_exists( 'windazo_the_navbar_icons' ) ) {
function windazo_the_navbar_icons( $layout = null, $mobile = false ) {
global $user_ID;
if ( !function_exists( 'FW' ) ) { return false; }
$basket_icon = fw_get_db_settings_option( 'basket-icon' );
$icons = fw_get_db_settings_option( 'navbar-icons' );
$basket_only = false;
if ( $mobile ) {
}
else
if ( $layout == 'basket-only' AND $basket_icon == 'mobile' ) {
$basket_only = true;
}
$icons_to_show = array();
if ( is_array($layout) AND !empty($layout['icons']) ) {
$icons_to_show = explode(',', $layout['icons']);
}
$items = '';
if ( !empty($icons) ) {
foreach ($icons as $item) {
if ( !empty($icons_to_show) AND !in_array($item['type']['type_radio'], $icons_to_show) ) continue;
if ( !empty( $basket_only ) AND $item['type']['type_radio'] != 'basket' ) continue;
$li_class = '';
if ( empty($mobile) AND empty( $basket_only ) ) {
if ( empty($item['icon-visible']) || $item['icon-visible'] != 'visible-mob' ) {
$li_class = ' hidden-sm hidden-ms hidden-xs';
}
else {
$li_class = ' hidden-xs';
}
}
$custom_icon = '';
if ( $item['icon-type']['icon_radio'] == 'fa' AND !empty($item['icon-type']['fa']) AND !empty($item['icon-type']['fa']['icon_v2']['icon-class']) ) {
$custom_icon = $item['icon-type']['fa']['icon_v2']['icon-class'];
}
if ( $item['type']['type_radio'] == 'search') {
if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-search'; }
if ( !empty($mobile) ) {
$id = ' id="top-search-ico-mobile" ';
$close = '';
}
else {
$id = ' id="top-search-ico" ';
$close = '<a href="#" id="top-search-ico-close" class="top-search-ico-close " aria-hidden="true">×</a>';
}
$items .= '
<li class="ltx-fa-icon ltx-nav-search '.esc_attr($li_class).'">
<div class="top-search">
<a href="#" '.$id.' class="top-search-ico '. esc_attr($custom_icon) .'" aria-hidden="true"></a>
'.$close.'
<input placeholder="'.esc_attr__( 'Search', 'windazo' ).'" value="'. esc_attr( get_search_query() ) .'" type="text">
</div>
</li>';
}
if ( $item['type']['type_radio'] == 'basket' AND windazo_is_wc('wc_active')) {
if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-shopping-cart'; }
$items .= '
<li class="ltx-fa-icon ltx-nav-cart '.esc_attr($li_class).'">
<div class="cart-navbar">
<a href="'. wc_get_cart_url() .'" class="ltx-cart cart shop_table" title="'. esc_attr__( 'View your shopping cart', 'windazo' ). '">';
if ( $item['type']['basket']['count'] == 'show' ) {
$items .= '<span class="cart-contents header-cart-count count">'.WC()->cart->get_cart_contents_count().'</span>';
}
$items .= '<i class="fa '. esc_attr($custom_icon) .'" aria-hidden="true"></i>
</a>
</div>
</li>';
}
if ( $item['type']['type_radio'] == 'profile' ) {
if ( empty( $custom_icon ) ) { $custom_icon = 'fa fa-user-circle-o'; }
$header = '';
$userInfo = get_userdata($user_ID);
if ( $item['profile-name'] == 'visible' ) {
if ( !empty($userInfo) ) {
$header = $userInfo->user_login;
}
else
if ( empty($userInfo) AND !empty($item['type']['profile']['header']) ) {
$header = $item['type']['profile']['header'];
}
}
$items .= '
<li class="ltx-fa-icon ltx-nav-profile menu-item-has-children '.esc_attr($li_class).'">
<a href="'. get_permalink( get_option('woocommerce_myaccount_page_id') ) .'"><span class="fa '. esc_attr($custom_icon) .'"></span>
'.esc_html( $header ).'</a>';
$items .= '</li>';
}
if ( $item['type']['type_radio'] == 'social' AND (!empty($custom_icon) OR !empty($item['icon-type']['fa']['icon_v2']['url'])) ) {
if ( !empty($item['icon-type']['fa']['icon_v2']['url']) ){
if ( !empty($item['type']['social']['text']) ) {
$li_class .= ' hasHeader';
}
if (empty($item['icon-type']['fa']['icon_v2']['icon-type'])) $item['icon-type']['fa']['icon_v2']['icon-type'] = '';
$items .= '
<li class="ltx-fa-icon ltx-nav-social '.esc_attr($li_class).'">
<a href="'. esc_url( $item['type']['social']['href'] ) .'" class="'.$item['icon-type']['fa']['icon_v2']['icon-type'].' '. esc_attr($custom_icon) .'" target="_blank"><img src="'.esc_url($item['icon-type']['fa']['icon_v2']['url']).'" style="max-width: 36px; height: auto; position: relative; top: -8px;">';
}
else {
if ( empty($item['icon-type']['fa']['icon_v2']['icon-type']) ) {
$item['icon-type']['fa']['icon_v2']['icon-type'] = '';
}
$items .= '
<li class="ltx-fa-icon ltx-nav-social '.esc_attr($li_class).'">
<a href="'. esc_url( $item['type']['social']['href'] ) .'" class="'.$item['icon-type']['fa']['icon_v2']['icon-type'].' '. esc_attr($custom_icon) .'" target="_blank">';
}
if ( !empty($item['type']['social']['text']) ) {
$items .= '<h6 class="header">'.esc_html($item['type']['social']['text']).'</h6>';
}
if ( !empty($item['type']['social']['subheader']) ) {
$items .= '<h6 class="subheader">'.esc_html($item['type']['social']['subheader']).'</h6>';
}
$items .= '</a>
</li>';
}
}
}
if ( !empty($items) ) {
if ( empty( $mobile ) ) {
echo '<div class="ltx-navbar-icons"><ul>'.$items.'</ul></div>';
}
else {
echo '<div><ul>'.$items.'</ul></div>';
}
}
}
}
if ( !function_exists( 'windazo_the_navbar_button' ) ) {
function windazo_the_navbar_button( $layout ) {
if ( function_exists('FW') ) {
if ( $layout == 'white-border' ) {
$search = fw_get_db_settings_option( 'navbar-search' );
if ( $search == 'visible' ) {
echo '
<div class="ltx-navbar-search">
<input placeholder="'.esc_attr__( 'Search', 'windazo' ).'" value="'. esc_attr( get_search_query() ) .'" type="text"><span class="ltx-navbar-search-ico fa fa-search"></span>
</div>
';
}
}
else {
$btn_header = fw_get_db_settings_option( 'navbar_btn' );
$btn_href = fw_get_db_settings_option( 'navbar_btn_href' );
if ( $layout == 'white' ) {
$hover = 'color-hover-black';
}
else {
$hover = 'color-hover-white';
}
if ( !empty($btn_header) ) {
echo '<a href="'.esc_url($btn_href).'" class="btn navbar-btn '.esc_attr($hover).'">'.esc_html($btn_header).'</a>';
}
}
}
}
}
/**
* Get page breadcrumbs
*/
if ( !function_exists( 'windazo_the_breadcrumbs' ) ) {
function windazo_the_breadcrumbs() {
if ( function_exists( 'bcn_display' ) && !is_front_page() ) {
echo '<ul class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">';
bcn_display_list();
echo '</ul>';
}
}
}
/**
* Tagline in header
*/
if ( !function_exists( 'windazo_the_tagline_header' ) ) {
function windazo_the_tagline_header() {
if ( shortcode_exists('ltx-header-tagline') ) {
do_shortcode('[ltx-header-tagline]');
}
}
}
/**
* Social icons in header
*/
if ( !function_exists( 'windazo_the_social_header' ) ) {
function windazo_the_social_header() {
if ( function_exists( 'FW' ) ) {
$windazo_social = fw_get_db_settings_option( 'header-social' );
$windazo_social_text = fw_get_db_settings_option( 'header-social-text' );
if ( $windazo_social == 'enabled' ) {
do_shortcode('[ltx-social]');
}
}
}
}
/**
* Social icons in footer
*/
if ( !function_exists( 'windazo_the_social_footer' ) ) {
function windazo_the_social_footer() {
// In this theme we using same markup as header
windazo_the_social_header();
}
}
/**
* Social icons in navbar
*/
if ( !function_exists( 'windazo_the_navbar_social' ) ) {
function windazo_the_navbar_social() {
global $wp_query;
if ( function_exists( 'FW' ) ) {
$social_header = fw_get_db_settings_option( 'social-header' );
echo '<div class="ltx-navbar-social">';
if ( !empty($social_header) ) {
do_shortcode('[ltx-social text-before="'.esc_attr($social_header).'"]');
}
else {
do_shortcode('[ltx-social]');
}
echo '</div>';
}
}
}